标签:
最近搞了一个VPS,用PuTTY登陆每次都要输入root账号的密码,比较麻烦,于是网上找到SSH证书这个方法。
其实这应该是PuTTY推荐的验证方式吧。
1. 用PuTTY SSH 密钥生成工具puttygen.exe生成密钥.
生成的密钥类型和位数按照默认的就行了,SSH-2 RSA,1024位
保存私钥到本地,保存时会提示对私钥设密码,不设密码更加方便。
2. 配置LINUX SSH登录(root用户的话,~就是/root)
首先登入远端LINUX系统,创建~/.ssh/authorized_keys.
cd ~
mkdir ~/.ssh
vi ~/.ssh/authorized_keys
将puttygen.exe生成的公钥内容粘贴至~/.ssh/authorized_keys.
至于为什么文件名是authorized_keys,可以在/etc/ssh/sshd_config中找到下面两行
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
3. 用SSH证书登陆你的Linux服务器/VPS
Putty→会话:将服务器IP填好
Putty→连接→数据:填好自动登陆用户名( 比如 root )
Putty→连接→SSH→认证:选择认证私钥文件
回到Putty→会话:保存的会话,填个名称保存下吧,下次直接双击名称就可以登录了
4. 为了安全你需要取消SSH的密码认证方式.
这一步可做可不做,具体可以参考下面的链接。
参考链接:
http://www.shipingzhong.cn/node/944
标签:
原文地址:http://www.cnblogs.com/jij000/p/4526849.html