최근 개발을 위해 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
.
여기서 무슨 일이 일어나고 있는 걸까요? 연결하려면 어떻게 해야 하나요?