A 컴퓨터에서 B 컴퓨터로 파일을 보내려고 합니다.
이를 위해 ssh-keygen -t rsa
. 그런 다음 id_rsa.pub
파일을 컴퓨터 B로 보내고 authorized_keys
그곳의 파일에 추가합니다.
컴퓨터 A에서 B로 보내는 것은 암호를 묻는 메시지 없이 잘 작동합니다.
이에 대해 다른 실험을 하던 중 실수로 파일을 삭제했습니다 authorized_keys
. 이제 위 프로세스를 시작하면 다시 작동하지 않습니다. 회복하는 방법? 또한 비밀번호를 입력하지 않고 양방향으로 파일을 보낼 수 있는지 알고 싶습니다.
답변1
새로운 창조물에 문제가 있습니다 authorized_keys
.
- 권한을 확인하세요. 사용자의 권한은 읽기/쓰기이고 다른 사람은 접근할 수 없는 것이 좋습니다.
- 파일에 추가 줄 바꿈이 없는지, 파일의 키가 실제로 A의(올바른) 공개 키와 일치하는지 확인하세요.
키 쌍을 다시 생성할 필요는 없습니다.
B에서 A로 공개 키에 액세스하려면 프로세스를 복사하면 됩니다(B에서 키를 생성하고 게시자를 A로 이동한 후 Authorized_keys를 추가).
공개 키 인증은 식별 client
방법 입니다 server
. B를 클라이언트로 사용하려면 sshd
A에서 실행 중이 어야 합니다.
물론 scp
"비밀번호를 묻지 않고 양방향으로 파일 보내기"를 의미하는 경우 A를 사용하여 비밀번호 없이 서버 B에서 A로 파일을 전송할 수도 있습니다.scp serverB:filename .