使用ssh密钥登陆服务器

1. 在服务器上创建公钥和私钥
# ssh-keygen -t rsa

重命名公钥的名字为authorized_keys
# mv id_rsa.pub authorized_keys
# chmod 600 authorized_keys

2. 修改ssh配置文件 ,关闭密码登陆,只允许用公钥来登陆系统
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no

3. 登入实现方式

方法1

下载服务器端生成的私钥文件
id_rsa 到本地电脑,用puttygen软件导入该私钥文件,重新保存私钥文件 save public key ,获取一个新的私钥文件,
putty登陆系统的时候,选择新的私钥文件,可以免密码登入远程服务器。

方法2

本地电脑用puttygen软件来生成公私钥, 然后把公钥上传到服务器上去, 通过命令将putty格式的公钥转换成openssh格式的公钥。
转换命令为
ssh-keygen -i -f gongyao > gongyao-new
将转换格式后的新公钥拷贝到.ssh目录下替换authorized_keys文件
mv gongyao .ssh/authorized_keys 替换覆盖authorized_keys文件
最后可以用putty 选择本地私钥文件,可以无需密码登陆远程服务器了。

相关新闻

联系我们

全国服务热线

400-033-9553

电子邮件:admin@example.com
工作时间:09:00-17:00 周一至周五

在线客服
关注微信
关注微信
分享本页
返回顶部