SSH免密登录Linux

2022年12月29日 2157点热度 0人点赞 0条评论

前言

使用win11自带的SSH工具或在Linux上登录Linux,不需要每次都输入密码。重新整理和操作并记录下来,所有的操作都可在win11的CMD命令行和Linux命令行中完成。

生成公钥文件

ssh-keygen -t rsa

上传公钥文件(win11)

找到自己的公钥路径 (C:\Users\用户名\.ssh)

scp C:\Users\用户名\.ssh\id_rsa.pub root@192.168.0.10:~/.ssh

重命名公钥文件

登录linux,此时仍需要密码登陆

ssh root@192.168.0.10
cd /root/.ssh
mv id_rsa.pub authorized_keys

上传公钥文件(Linux)

ssh-copy-id -i id_rsa.pub root@192.168.0.10

登录Linux,修改文件权限

chmod 600 /root/.ssh/authorized_keys
chmod 700 /root/.ssh

修改SSH配置文件

nano /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

重启SSH服务

systemctl restart sshd

路灯

这个人很懒,什么都没留下

文章评论