前言
使用win11自带的SSH工具登录Linux,不需要每次都输入密码。网上找了很多教程才找到合适的,重新整理和操作并记录下来,给相同需求的小伙伴提供参考。(所有的操作都是在win11的CMD命令行)
生成公钥文件
ssh-keygen -t rsa -c "admin@aaayun.cc"
上传公钥文件(win11)
找到自己的公钥路径 (C:\Users\你的用户名\.ssh)
scp C:\Users\anderyly\.ssh\id_rsa.pub root@192.168.2.222:~/.ssh
重命名公钥文件
登录linux,此时仍需要密码登陆
ssh root@192.168.2.222
重命名公钥文件
cd /root/.ssh mv id_rsa.pub authorized_keys
修改文件权限
修改文件权限
chmod 600 authorized_keys chmod 700 /root/.ssh
修改SSH配置文件
vim /etc/ssh/sshd_config
保证这三句不被注释掉,如果没有则添加新的对应的语句,我需要添加"RSAAuthentication yes"
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
保存退出
重新启动SSH服务(Linux)
systemctl restart sshd
评论 (0)