ubuntu 16.04配置密钥登陆

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28719743/article/details/80965823

前言:最近新买的这个国外vps控制面板里不像阿里云腾讯云那些很方便的设置密钥,于是就只能自己折腾了


ubuntu配置密钥登陆

ssh-keygen -t rsa  # 生成RSA加密的密钥

这里写图片描述
询问保存密钥的位置,直接回车默认位置就好了
这里写图片描述
询问ssh key是不是要加密,直接回车不加密就好了
这里写图片描述
再次输入密码,由于我们是不加密,所以直接回车
这里写图片描述
密钥生成成功
这里写图片描述

ssh-copy-id 用户名@ip地址  # 上传公钥到服务器

这里写图片描述
输入服务器登录密码
这里写图片描述
公钥上传成功
这里写图片描述

vim /home/li/.ssh/id_rsa  # 查看私钥文件,具体文件位置以生成密钥时的保存位置为准

这里写图片描述
下面就是私钥文件
这里写图片描述
将私钥文件内容保存下来
这里写图片描述
保存,修改后缀为ppk
这里写图片描述
由于刚才生成的密钥是openssh的密钥格式,putty不支持,所以我们需要把私钥转换为putty格式,这样才能用putty登录
安装putty的时候,都会自带一个puttygen.exe,我们打开它
这里写图片描述
点击load
这里写图片描述
选择刚才我们保存的ppk文件
这里写图片描述
导入
这里写图片描述
确定,然后点击 save private key(保存私钥)
这里写图片描述
不需要密码,直接点击 是 就可以了
这里写图片描述
保存putty格式密钥(2.ppk)
这里写图片描述
大功告成,现在我们试试密钥登陆
输入服务器用户名和ip地址
这里写图片描述
保持连接的时间填写120(防止一段时间未操作后掉线)
这里写图片描述
导入puttygen转换后的私钥文件
这里写图片描述
起个名,再保存一下
这里写图片描述
双击就可以登陆服务器了
这里写图片描述
没毛病,成功
这里写图片描述
这里显示 system restart required
那就重启一下吧

sudo reboot

结束


由于老是有人在暴力破解我的ssh,于是记录一下修改ssh端口的方法:

vim /etc/ssh/sshd_config 

找到 Port 22 那一行,有的机子那一行是被注释掉的,把注释取消,然后把22改成其他端口号。修改完后重启,把新端口加入安全组

猜你喜欢

转载自blog.csdn.net/qq_28719743/article/details/80965823