linux公钥密钥方式登录

1.生成密钥对:

使用 ssh-keygen 命令生成密钥对。此命令将生成一个私钥文件(默认为 id_rsa)和一个公钥文件(同名,但以 .pub 结尾)。

ssh-keygen 命令生成的密钥对文件默认保存在当前用户的家目录下的 .ssh 文件夹中。具体路径为 ~/.ssh/

生成的私钥文件名默认为 id_rsa,而公钥文件名是私钥文件名加上 .pub 后缀。因此,生成的文件路径如下:

私钥文件路径:~/.ssh/id_rsa

公钥文件路径:~/.ssh/id_rsa.pub

ssh-keygen -t rsa -b 4096

2.复制公钥到远程服务器:

使用 ssh-copy-id 命令将公钥复制到要连接的远程服务器上。它将把公钥添加到目标账户的 ~/.ssh/authorized_keys 文件中,从而实现身份验证。

如果没有 ssh-copy-id 命令,您可以手动将公钥内容复制到远程服务器的 ~/.ssh/authorized_keys 文件中。

ssh-copy-id username@remote_host

3.使用私钥进行 SSH 连接:

ssh -i private_key(私钥路径) root@10.xx.xx.xxx

如果出现生成密钥之后,无法使用密钥登录到机器上,(是因为远程机器上的公钥配置,默认是no的,无法登录)

ssh免密登陆失败原因总结(Linux)_ssh免密不成功-CSDN博客​​​​​​r1. SSH公钥认证(免密码)配置登录到本机服务器A,切换到响应的操作系统用户,执行命令,生成秘钥文件【按照提示直接回车】ssh-keygen -t rsa将公钥传送到对端服务器B上面【user@host为对端服务器帐号及IP】ssh-copy-id -i ~/.ssh/id_rsa.pub user@host然后在本机服务器A上ssh命令验证是否免密码登录生效【user@host为对..._ssh免密不成功https://blog.csdn.net/zhangmingcai/article/details/95734889

如果依旧还是没有办法登录,那就是权限的问题

https://www.cnblogs.com/cyleon/p/11051567.html#:~:text=%E4%BA%8C%E3%80%81%E4%B8%80%E8%88%AC%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95%E7%9A%84%E5%8E%9F%E5%9B%A0%E6%9C%89%E4%BB%A5%E4%B8%8B%E5%87%A0%E7%A7%8D%201%20%E6%A3%80%E6%9F%A5~%2F.ssh%E7%9B%AE%E5%BD%95%E7%9A%84%E6%9D%83%E9%99%90%E6%98%AF%E5%90%A6%E4%B8%BA700%202%20%E6%A3%80%E6%9F%A5~%2F.ssh%2Fauthorized_keys%E6%96%87%E4%BB%B6%E7%9A%84%E6%9D%83%E9%99%90%E6%98%AF%E5%90%A6%E4%B8%BA600%203,%E6%A3%80%E6%9F%A5~%2F.ssh%2Fauthorized_keys%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%85%AC%E9%92%A5%E6%98%AF%E5%90%A6%E6%AD%A3%E7%A1%AE%204%20%E6%A3%80%E6%9F%A5%2Fetc%2Fssh%2Fsshd_config%20%E4%B8%AD%E7%9A%84%20AuthorizedKeysFile%20.ssh%2Fauthorized_keys%20%E6%96%87%E4%BB%B6%E5%90%8D%E6%98%AF%E5%90%A6%E6%AD%A3%E7%A1%AE

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骑台风走

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值