ssh 免密码登录设置

linux设置免密码登录

在自动化部署工作中,为安全考虑,不会允许在脚本中使用登录密码进入服务器,这就要求要做密码免登操作。具体步骤如下:
1 生成本地机器的公司钥对
ssh-keygen -t rsa -b 2048 (指定使用rsa算法,生成的密钥长度为2048位)
2 拷贝本地机器的公钥文件内容到远端机器的authorized_keys文件
cat ~/.ssh/id_rsa.pub | ssh foo@example.com ‘cat >> .ssh/authorized_keys’

参考资料

1 http://www.howtogeek.com/168147/add-public-ssh-key-to-remote-server-in-a-single-command/