라이브러리
[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 연결을 설정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.