【原文链接】 http://cvito.net/index.php/archives/537
在学习GIT服务器搭建过程中,需要用到SSH进行客户端与服务器的连接。
为了在使用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 casino online 注:此时还是需要输入密码
# cd ~/.ssh
# cat id_rsa.pub >> authorized_keys
# chmod 600 authorized_keys 注:必须设置成600
4 在Mac客户端输入# ssh user@ip,即可无密码访问。
附:RSA算法http://baike.baidu.com/view/10613.htm