如果你使用 `
ssh-
copy-
id` 命令将
SSH公钥复制到远程
服务器上,并且仍然需要输入
密码才能登录,则可能有以下几种原因:
1. 没有正确执行 `
ssh-
copy-
id` 命令。请确保你已经在本地计算机上执行了以下命令:
ssh-copy-idusername@remote_host
其中 `username` 是你在远程
服务器上的用户名,`remote_host` 是远程
服务器的 IP 地址或主机名。
2. 你的
SSH公钥可能没有被正确添加到远程
服务器的 `authorized_keys` 文件中。请登录到远程
服务器,检查 `~/.
ssh/authorized_keys` 文件是否包含你的
SSH公钥。如果没有,请使用以下命令将其添加到文件中:
cat ~/.ssh/id_rsa.pub |sshusername@remote_host "mkdir -p ~/.ssh&& cat >> ~/.ssh/authorized_keys"
其中 `
id_rsa.pub` 是你的
SSH公钥文件的名称,`username` 是你在远程
服务器上的用户名,`remote_host` 是远程
服务器的 IP 地址或主机名。
3. 可能是因为远程
服务器的
SSH配置不允许公钥登录。请确保在远程
服务器的
SSH配置文件 `/etc/
ssh/
sshd_config` 中启用了公钥登录,并且 `PubkeyAuthentication` 选项设置为 `yes`。如果修改了配置文件,请重新加载
SSH服务以使更改生效。
如果你仍然需要输入
密码才能登录远程
服务器,请检查以上步骤并确保没有遗漏任何步骤。
到此这篇ssh免密码登录配置没有ssh-copy-id命令(配置ssh免密码登录步骤)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/31331.html