![원격 시스템에 id_rsa.pub를 추가한 후 ssh passwdless가 실패했습니다.](https://rvso.com/image/1490229/%EC%9B%90%EA%B2%A9%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%20id_rsa.pub%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%9C%20%ED%9B%84%20ssh%20passwdless%EA%B0%80%20%EC%8B%A4%ED%8C%A8%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
내 원격 컴퓨터에는 2명의 사용자가 있습니다. 하나는 이고 root
다른 하나는 입니다 Alexander
. 그리고 user fit
로 새 사용자를 만듭니다 root
.
# adduser fit
그리고 나는 내 집 컴퓨터를 scp
Authorized_keys 에 추가합니다.id_rsa.pub
fit@remote_machine
fit$ cat id_rsa.pub >> ~/.ssh/authorized_keys
하지만 그 후에도 원격 컴퓨터에 로그인하려면 비밀번호를 입력해야 합니다.
home$ ssh fit@remote_machine
fit@remote_machine's password:
Last login: Fri Apr 15 09:55:34 2016
[email protected]:[/home/fit]
하지만 저를 정말로 당황하게 만든 것은 제가 가정용 컴퓨터의 을 에 추가 scp
하고 에 을 추가한다는 것입니다 . 그리고 passwd 없이 원격 시스템에 로그인할 수 있습니다.id_rsa.pub
Alexander@remote_machine
authorized_keys
Alexander@remote_machine
home$ ssh alexander@remote_machine # login without passwd
Last login: Fri Apr 15 09:58:19 2016 from 27.46.137.183
/etc/profile:fc:80: no such event: 1
Alexander@localhost: ~
감사해요!
답변1
ssh passwdless 연결이 실패한 것은 권한이었습니다. 권한 변경
$ chmod 700 .ssh
$ chmod 600 authorized_keys
이제 잘 작동합니다.