本地终端使用ssh key免密码连接vps 安全

zsxwz 20/01.06 12:22 2195


本地终端使用ssh key免密连接vps

简单来讲,就是本地生成公钥文件,公钥文件上传到VPS,VPS生成验证文件,VPS允许密钥连接还可以禁用密码登陆更安全。


1、本地终端生成公钥,

ssh-keygen -t rsa

会在.ssh文件夹生成:id_rsa, id_rsa.pub,两个公钥文件,id_rsa重要记得保存。


2、把id_rsa.pub公钥文件上传到VPS,可以用scp或者FTP工具。

#终端进入本地文件夹
cd .ssh

#上传公钥文件
scp -P 22 id_rsa.pub root@ip地址:/root/.ssh
# -P 端口,id_rsa.pub本地需要上传的文件,root远程VPS用户名,/root/.ssh,远程VPS保存文件夹


3、VPS生成验证文件:

#进入VPS文件夹
cd .ssh

#生成验证文件authorized_keys:
cat id_rsa.pub > authorized_keys


修改验证文件机.ssh文件夹权限:

chmod 600 authorized_keys
chmod 700 ~/.ssh


4、VPS允许密钥连接:

vim /etc/ssh/sshd_config

 

添加修改:

RSAAuthentication yes
PubkeyAuthentication yes


如果需要可以禁用密码登录:建议key可以登录了,再来修改。

PasswordAuthentication no


重启 sshd 服务生效

service sshd restart


远程连接:

ssh root@ip地址 -p 22 -i .ssh/id_rsa
#root远程VPS用户名,-p端口 -i 公钥路径



上一篇:云音乐linux客户端解锁变灰播放vip
下一篇:Linux使用Timeshift创建系统快照,折腾无忧
最新回复 (1)
  • A5 0
    引用 2
    支持!!!学习了
    20/01.09 21:10 0 回复
    • 姿势论坛—姿势小王子
      3
返回
发新帖
友情链接
免责声明:本站部分资源来源于网络,如有侵权请发邮件(mail@zsxwz.com)告知我们,我们将会在24小时内处理。