原文出处:http://blog.biochen.com/archives/473
1.打开终端,使用ssh-keygen命令生成id_rsa(私钥)和id_rsa.pub(公钥)。
ssh-keygen -t rsa
如图所示,一路回车即可。
id_rsa(私钥)和id_rsa.pub(公钥)默认生成在~/.ssh/目录下。
2.将公钥添加到远程服务器的 authorized_keys 文件中。
复制公钥到远程服务器上:
scp -P 8888 ~/.ssh/id_rsa.pub username@hostname:~/.ssh/
SSH到登陆到远程主机,将公钥追加到authorized_keys文件中:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
修改authorized_keys权限,否则可能会报”Bad owner or permissions”的错误:
chmod 600 authorized_keys
chmod 600 config
3.在本地主机配置ssh config文件。