원격 시스템에 id_rsa.pub를 추가한 후 ssh passwdless가 실패했습니다.

원격 시스템에 id_rsa.pub를 추가한 후 ssh passwdless가 실패했습니다.

내 원격 컴퓨터에는 2명의 사용자가 있습니다. 하나는 이고 root다른 하나는 입니다 Alexander. 그리고 user fit로 새 사용자를 만듭니다 root.

# adduser fit

그리고 나는 내 집 컴퓨터를 scpAuthorized_keys 에 추가합니다.id_rsa.pubfit@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.pubAlexander@remote_machineauthorized_keysAlexander@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

이제 잘 작동합니다.

관련 정보