和github連接需要生成密鑰在~/.ssh目錄下,覆蓋掉之前的私鑰id_rsa。
使用命令ssh -keygen -t dsa會生成id_dsa和id_dsa.pub
cat ~/.ssh/id_dsa.pub >>~/.ssh/authorized_keys把id_dsa.pub追加到authorized_keys中,該文件包括兩個公鑰rsa(github)和dsa(登錄本機)。
把生成的密鑰使用scp ~/.ssh/authorized_keys slave1:~/.ssh分發到其他主機就可以實現遠程登錄其他主機
但是ssh localhost仍然需要密碼
解決方法:給authorized_keys文件添加權限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
這樣做使得主機可以保存兩個私鑰,既可以連接github又可以ssh localhost