ksky
2013-04-16 16:43:37 +08:00
以Mac OS X为例
Terminal下面输入
ssh-keygen -t rsa
之后在Terminal的提示里按回车。直到生成id_rsa.pub文件,生成的id_rsa.pub文件在 ~/.ssh下面。
Terminal输入
cd ~/.ssh
cp id_rsa.pub authorized_keys
上面第一句的意思是进入~/.ssh文件夹,第二句是复制id_rsa.pub为authorized_keys文件。
最后我们就把得到的authorized_keys文件上传到ssh服务上。
ssh username@yourserver.com mkdir .ssh
scp -p ~/.ssh/authorized_keys username@yourserver.com:.ssh/
然后就是SSH登录你的VPS关闭密码登录
配置/etc/ssh/sshd_config
将#AuthorizedKeysFile .ssh/authorized_keys的#注释去掉
将#PasswordAuthentication yes 的#去掉,并将"yes"改成"no"
然后重启sshd
service sshd restart
完事