版权声明:本文为博主原创文章,未经博主允许不得转载。 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改成其他端口号。修改完后重启,把新端口加入安全组