我的OS 是 Fedora16 我需要設(shè)置 ssh localhost 的時(shí)候不需要輸入密碼:
我的設(shè)置方式為:
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
這種方式在ubuntu11+下是有效的
但是在Fedora16 下 我 ssh localhost的時(shí)候 還是要求必須要輸入密碼,請(qǐng)問我如何搞啊?
問題已經(jīng)解決:(解決辦法)$ vi /etc/ssh/sshd_config
找到以下內(nèi)容,并去掉注釋符”#“
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys