
ssh2_auth_pubkey_file 함수에서 공개키 파일 경로는 절대 경로로 지정해야 합니다. 상대 경로는 작동하지 않습니다.
절대 경로를 지정하는 방법은 두 가지가 있습니다.
1. 절대 경로를 직접 입력합니다.
#hostingforum.kr
php
ssh2_auth_pubkey_file($ssh, '/absolute/path/to/public/key');
2. PHP의 realpath() 함수를 사용하여 현재 디렉토리와 공개키 파일의 상대 경로를 절대 경로로 변환합니다.
#hostingforum.kr
php
$publicKeyPath = realpath('./public/key');
ssh2_auth_pubkey_file($ssh, $publicKeyPath);
위의 예제에서 ./public/key는 현재 디렉토리와 public/key의 상대 경로입니다. realpath() 함수를 사용하여 이 상대 경로를 절대 경로로 변환할 수 있습니다.
2025-07-14 02:20