PHP를 사용하여 SFTP 서버에 연결해야합니다. 나는 그것을 위해 phpseclib을 사용하고있다. 인터넷에서 몇 가지 예를 발견했지만 SFTP에 연결할 수 없습니다. 사용자 지정 포트 (2222)를 사용하여 SFTP에 연결합니다. SFTP에 연결하기 위해 사용자 정의 포트를 정의 할 수있는 곳을 말해주십시오.phpseclib로 사용자 정의 SFTP 포트를 설정하는 방법
<?php
include('Net/SFTP.php');
$sftp = new Net_SFTP('www.domain.tld');
if (!$sftp->login('username', 'password')) {
exit('Login Failed');
}
?>
"로그인 실패"가 표시됩니다.
우리에게 더 많은 정보를 제공. http://phpseclib.sourceforge.net/documentation/net.html#net_ssh_debug –
동일한 코드를 실행 중입니다. 내가 filezilla를 사용하여 연결하면 포트 2222를 지정해야합니다.하지만 "Net_SFTP ('www.domain.tld', 2222) 코드를 사용하여 phpseclib를 사용하여 연결을 시도하면" 연결할 수 없습니다. SFTP.php에서 포트를 변경했습니다. 하지만 여전히 "로그인 실패"가 표시됩니다. – Rupzz
링크는 로깅을 활성화하고 로그를 검색하는 방법을 보여줍니다. 그렇게하고 질문에 로그인을 포함하십시오. –