![SFTP를 사용하여 원격 서버에 연결을 시도했지만 불필요한 비밀번호 프롬프트가 표시됨](https://linux55.com/image/119391/SFTP%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%9B%90%EA%B2%A9%20%EC%84%9C%EB%B2%84%EC%97%90%20%EC%97%B0%EA%B2%B0%EC%9D%84%20%EC%8B%9C%EB%8F%84%ED%96%88%EC%A7%80%EB%A7%8C%20%EB%B6%88%ED%95%84%EC%9A%94%ED%95%9C%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EA%B0%80%20%ED%91%9C%EC%8B%9C%EB%90%A8.png)
최근 개발을 위해 Windows에서 Ubuntu로 전환했는데 원격 서버에 대한 연결을 설정하는 데 문제가 있습니다.
Windows에서는 Cyberduck을 사용하여 보호되지 않은 키 파일을 사용하여 SFTP를 통해 원격 서버에 연결합니다.
이제 명령줄을 사용하여 sftp를 수행하려고 합니다.
sudo sftp -o IdentityFile=< location of my keyfile > < myusername >@< myhostname >
나는 다음과 같은 응답을 받았습니다.
Enter passphrase for key < my keyfile >:
Permission denied (publickey).
Couldn't read packet: Connection reset by peer
나는 사용한다정밀한Windows에서 동일한 키 파일을 연결했는데 제대로 작동합니다. 이 특정 키 파일에는 비밀번호가 없기 때문에 비밀번호를 묻는 메시지가 표시되지 않았습니다. 불행하게도 고용주가 제공한 비밀번호가 있는 키 파일로 대체할 수 없습니다.
내 키 파일의 권한은 600으로 설정되어 있으며 파일입니다 ppk
.
여기서 무슨 일이 일어나고 있는 걸까요? 연결하려면 어떻게 해야 하나요?