前言
使用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
文章评论