라이브러리

[PHP] ssh2_methods_negotiated - 협상된 메서드 목록 반환




SSH2_methods_negotiated

SSH2_methods_negotiated는 PHP의 ssh2扩展에서 사용하는 함수입니다. 이 함수는 SSH 연결을 설정할 때 사용하는 메서드(Protocol)가 어떤 것인지 확인하는 함수입니다.

사용법

#hostingforum.kr
php

ssh2_methods_negotiated($ssh)



* `$ssh` : SSH 연결 객체

예제

#hostingforum.kr
php

// SSH 연결을 설정합니다.

$ssh = ssh2_connect('example.com', 22);



// SSH 연결을 인증합니다.

ssh2_auth_password($ssh, 'username', 'password');



// SSH 연결에 사용된 메서드(Protocol)가 어떤 것인지 확인합니다.

$methods = ssh2_methods_negotiated($ssh);



// 결과를 출력합니다.

print_r($methods);



결과

#hostingforum.kr
php

Array

(

    [0] => SSH2_METHODS_KEX

    [1] => SSH2_METHODS_HOSTKEY

    [2] => SSH2_METHODS_DIFFIEHELLMAN

    [3] => SSH2_METHODS_DIFFIEHELLMAN_GROUP1_SHA1

    [4] => SSH2_METHODS_DIFFIEHELLMAN_GROUP14_SHA1

    [5] => SSH2_METHODS_DIFFIEHELLMAN_GROUP1_SHA256

    [6] => SSH2_METHODS_DIFFIEHELLMAN_GROUP14_SHA256

    [7] => SSH2_METHODS_DSS

    [8] => SSH2_METHODS_DSS_SHA1

    [9] => SSH2_METHODS_RSA

    [10] => SSH2_METHODS_RSA_SHA1

    [11] => SSH2_METHODS_RSA_SHA256

    [12] => SSH2_METHODS_ECDSA

    [13] => SSH2_METHODS_ECDSA_SHA1

    [14] => SSH2_METHODS_ECDSA_SHA256

    [15] => SSH2_METHODS_X509V3

    [16] => SSH2_METHODS_X509V3_SHA1

    [17] => SSH2_METHODS_X509V3_SHA256

)



이 예제에서는 SSH 연결을 설정하고 인증한 후, SSH 연결에 사용된 메서드(Protocol)가 어떤 것인지 확인합니다. 결과는 SSH2_methods_negotiated 함수가 반환하는 메서드 목록입니다.

참고

* SSH2_methods_negotiated 함수는 SSH 연결이 성공적으로 설정된 후에 사용할 수 있습니다.
* SSH2_methods_negotiated 함수는 SSH 연결의 메서드 목록을 반환합니다. 이 목록은 SSH 연결의 버전과 호환성에 따라 달라질 수 있습니다.
* SSH2_methods_negotiated 함수는 SSH 연결의 메서드 목록을 확인하는 데 사용할 수 있습니다. 예를 들어, SSH 연결의 메서드 목록이 특정 버전의 SSH에만 호환되는 경우, SSH2_methods_negotiated 함수를 사용하여 호환되는 버전의 SSH 연결을 설정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 196 페이지

검색

게시물 검색