
ssh2_publickey_list 함수의 key_type 파라미터는 SSH 서버의 공개 키 목록을 가져올 때 사용하는 키 유형을 지정합니다. 가능한 값은 다음과 같습니다.
- SSH2_PUBLICKEY_TYPE_RSA : RSA 키 유형
- SSH2_PUBLICKEY_TYPE_DSS : DSS 키 유형
- SSH2_PUBLICKEY_TYPE_ECDSA : ECDSA 키 유형
- SSH2_PUBLICKEY_TYPE_ED25519 : ED25519 키 유형
SSH 서버의 공개 키 목록을 가져올 때는 SSH2_PUBLICKEY_TYPE_ALL 값을 사용하면 됩니다. 이 값은 모든 키 유형을 포함합니다.
ssh2_publickey_list 함수를 사용하여 SSH 서버의 공개 키 목록을 가져올 때는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$ssh = ssh2_connect('example.com', 22);
ssh2_auth_publickey_file($ssh, 'username', '/path/to/private/key');
$publicKeys = ssh2_publickey_list($ssh, SSH2_PUBLICKEY_TYPE_ALL);
foreach ($publicKeys as $key) {
echo "키 유형: " . $key['type'] . "n";
echo "키 이름: " . $key['name'] . "n";
echo "키 내용: " . $key['key'] . "n";
}
이 예제에서는 SSH 서버의 공개 키 목록을 가져와 키 유형, 이름, 내용을 출력합니다.
2025-05-22 00:55