ssh 不使用密码使用私钥链接
C是客户机 S是服务器
以下在S端执行
执行 ssh-keygen -t rsa -b 4096
Enter file in which to save the key 输入要保存密钥的文件 可以不输入直接回车
Enter passphrase (empty for no passphrase): 输入创建密码 在使用秘钥的时候需要数据密码 也可不输入
Enter same passphrase again: 再次输入密码
此时秘钥应该生成成功了
执行 ll ~/.ssh/ 这个目录下面一个公钥一个私钥 id_rsa id_rsa.pub
私钥需要保存下来 登录的时候使用
执行 cat id_rsa.pub >> authorized_keys 将公钥追加到authorized_keys文件中
或者 mv id_rsa.pub authorized_keys 将名称直接改成authorized_keys
执行 chmod 600 ~/.ssh/authorized_keys 赋权限
执行sz id_rsa下载私钥下载到C端
执行 vim /etc/ssh/sshd_config
修改配置文件
Port 2022 端口号默认 22 可以不用修改,修改后安全性更高
PasswordAuthentication no ##yes 改为no,不使用密码登录
PubkeyAuthentication yes ##去掉注释,开启公钥验证
AuthorizedKeysFile .ssh/authorized_keys #默认应该就是这样的
执行 systemctl restart sshd 重新启动ssh
C段执行
chmod 600 ./id_rsa
ssh -i ./id_rsa root@192.168.3.102 #这样就可以直接连接到102
ssh 不使用密码使用私钥链接
最新推荐文章于 2024-05-08 15:30:15 发布