ubuntu 16.04配置密钥登陆

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


####ubuntu配置密钥登陆

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

ubuntu 16.04配置密钥登陆_第1张图片
询问保存密钥的位置,直接回车默认位置就好了
ubuntu 16.04配置密钥登陆_第2张图片
询问ssh key是不是要加密,直接回车不加密就好了
ubuntu 16.04配置密钥登陆_第3张图片
再次输入密码,由于我们是不加密,所以直接回车
ubuntu 16.04配置密钥登陆_第4张图片
密钥生成成功
ubuntu 16.04配置密钥登陆_第5张图片

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

ubuntu 16.04配置密钥登陆_第6张图片
输入服务器登录密码
ubuntu 16.04配置密钥登陆_第7张图片
公钥上传成功
ubuntu 16.04配置密钥登陆_第8张图片

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

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

sudo reboot

结束


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

vim /etc/ssh/sshd_config 

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

你可能感兴趣的:(ubuntu)