.png)
나는 사용하고있다freeftpdWindows 시스템의 SFTP 서버로.
내 Linux 시스템(Ubuntu)에서 Linux에서 Windows로 SFTP를 수행하고 비밀번호 입력을 우회하고 싶습니다.
이 작업을 수행하는 방법을 설명해 주시겠습니까?
업데이트:Linux 시스템에서 다음을 사용하여 공개 및 개인 키를 생성합니다 ssh-keygen -t rsa
. 내 /home/user/.ssh
디렉토리 아래에 두 개의 파일(공개 및 비공개)이 생성됩니다 : id_rsa
및 id_rsa.pub
. 다른 Linux 시스템인 경우 공개 키( id_rsa.pub
)를 파일에 추가해야 한다는 것을 알고 있습니다 authorized_keys
. 그런데 Windows의 경우 어떻게 해야 할까요?
답변1
저는 freeftpd 인터페이스에 익숙하지 않지만 공개/개인 키 인증을 지원하는 것 같습니다.
먼저 Linux 시스템에서 ssh-keygen
. 비밀번호를 묻는 메시지가 나타나면 비워두세요. 로그인할 때 비밀번호를 입력하지 않아도 되기 때문에 이는 중요합니다. 폴더를 살펴보세요 ~/.ssh
. 여기에서 개인 키 id_rsa
와 공개 키를 찾을 수 있습니다 id_rsa.pub
.
이제 다음을 추가하기만 하면 됩니다.공공의키를 서버의 사용자에 대한 인증된 키로 사용하세요. Linux 시스템이 있는 경우에는 ssh-copy-id user@myServer
. 아마도 이 경우에도 효과가 있을 것입니다. 수동으로 복사하지 않은 경우 인터페이스를 사용하여 추가하세요. 나는 당신이 그것을 알아낼 것이라고 확신합니다 ;-)
개인 키는 비공개로 유지해야 합니다. 해당 키를 가진 사람은 누구나 귀하의 서버에 액세스할 수 있습니다. 여러 사용자나 컴퓨터가 있는 경우 각각에 대해 고유한 키를 만듭니다. 이렇게 하면 서버에서 해당 키를 삭제하여 특정 사용자/컴퓨터에 대한 액세스를 쉽게 취소할 수 있습니다(예: 노트북을 분실한 경우).
죄송합니다. 인터페이스에 관해 도움을 드릴 수는 없지만 아직 답변을 받지 못하셨기 때문에 아무것도 없는 것보다는 낫다고 생각했습니다.