为了在使用SSH登陆服务器时省去每次输入密码的麻烦,所以弄了一下SSH免密码登陆。
1 在Mac客户端命令行生成公钥和私钥
# cd ~/.ssh
# ssh-keygen -t rsa
之后回车两次,注:(Enter passphrase (empty for no passphrase): 可以设置密码)
结果生成两个文件id_rsa(私钥)和id_rsa.pub(公钥)
2 发送公钥到CentOS服务器端
# scp id_rsa.pub user@ip:~/.ssh
3 登陆CentOS服务器端,设置公钥文件
# ssh user@ip 注:此时还是需要输入密码
# cd ~/.ssh
# cat id_rsa.pub >> authorized_keys
# chmod 600 authorized_keys 注:必须设置成600
4 在Mac客户端输入# ssh user@ip,即可无密码访问。