ssh密钥登录

windows远程登录linux,使用putty

工具:putty.exe,puttygen.exe,pageant.exe

下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

首先登录服务器,这个时候是在当前用户目录

执行命令,创建密钥(私钥和公钥)

[root@dielian ~]# ssh-keygen -t rsa

输入私钥文件名

Enter file in which to save the key (/root/.ssh/id_rsa):

我这里直接回车使用默认的(id_rsa)

输入密钥口令,这个一定要记住,使用时,私钥+密钥口令才能通过验证

Enter passphrase (empty for no passphrase):

重复输入

Enter same passphrase again: 

密钥生成成功显示

Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
******************************************* root@dielian.test
The key's randomart image is:
**********
**********
**********
**********

/root/.ssh/id_rsa  私钥,/root/.ssh/id_rsa.pub  公钥

这个时候有两个选择:

    1,如果没有验证文件(autherized_keys),重命名公钥文件为验证文件    

cp /root/.ssh/id_rsa.pub /root/.ssh/autherized_keys

    2,将公钥添加到已有的验证文件末尾

cat /root/.ssh/id_rsa.pub >> /root/.ssh/autherized_keys

接下来,把私钥/root/.ssh/id_rsa下载到本地(我一时没找到好办法,用sftp下载的),

加上后缀名.ppk,要不然等下软件load时找不到

这个时候putty还不能用,需要用puttygen.exe转一下。打开puttygen.exe,点击右下角<load>按钮,

选择下载的私钥文件id_rsa.ppk,弹出,输入生成密钥时设置的密钥口令,<ok>弹出成功提示,然后点击<Save private key>保存可用的私钥。

好了公钥和私钥都已经设置完了,我们再改一下服务器的ssh配置文件

vim /etc/ssh/sshd_config

看看这两行是不是yes,不是的话改为yes

RSAAuthentication yes
PubkeyAuthentication yes

 

好了,配置也改了,密钥也设置好了,我们试试行不行

打开putty

设置登录用户名,设置私钥路径,注意保持session,省的每次都要弄一遍

连接-》输入密钥口令-》登陆成功

Using username "root".
Authenticating with public key "root@dielian"
Passphrase for key "root@dielian":

每次都需要输入密钥口令是不是略显麻烦呢?我们可以使用pageant.exe来记住它

<Add Key>添加私钥-》输入密钥口令,可以关掉窗口

这次再用putty连接,发现直接登陆成功,不需要再输入密钥口令。

 

好了,这样只要每次载入一次私钥,在右下角保持运行,就可以用putty随时连接服务器。

转载于:https://my.oschina.net/AlingyunA/blog/760123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值