美文网首页
服务器写入公钥后依然提示输入密码

服务器写入公钥后依然提示输入密码

作者: 红丝瓜 | 来源:发表于2016-06-21 23:41 被阅读0次

查了一下资料,大概原因如下:

不能让所有者之外的用户对authorized_keys文件有写权限。

不仅如此,如果authorized_keys文件、$HOME/.ssh目录 或 $HOME目录让本用户之外的用户有写权限,那么sshd都会拒绝使用 ~/.ssh/authorized_keys 文件中的key来进行认证。

用chmod对相关目录和文件进行了权限修改,依然无法免密登录。

试验出了一个笨办法:

删除.ssh文件夹,然后ssh登录其他主机,这样~目录下会自动重建一个.ssh文件夹。

然后vim .ssh/authorized_keys,输入个人电脑的公钥,退出登录后重新连接,发现不用输入密码了。

算是解决了,其中的原理后面再来探讨。

相关文章

  • 服务器写入公钥后依然提示输入密码

    查了一下资料,大概原因如下: 不能让所有者之外的用户对authorized_keys文件有写权限。 不仅如此,如果...

  • 码云添加SSH公钥 fatal: Could not read

    码云生成ssh公钥 1.生成ssh的指令 2.输入密码生成公钥 按照提示输入三次密码(登录码云的密码)。输入正确后...

  • ssh 无密码登陆远程服务器

    ssh 无密码登陆远程服务器 1.在客户端创建公钥 输入后,会提示创建.ssh/id_rsa、id_rsa.pub...

  • Linux配置免密登录

    客户端生成公/私钥 上传公钥到服务器 验证登录 不再需要输入密码

  • 哪个男孩子不想拥有一个git同步的网站呢?

    服务器创建git用户 创建信任关系 Tip: 每次提交就不用输入密码了 本地创建key公钥证书 复制公钥到服务器 ...

  • SSH免密码登录配置.md

    在客户机生成私钥和公钥后,将公钥放在服务机,后续客户机通过ssh远程登录服务机时,将不再提示输入服务机登录密码,即...

  • Mac使用公钥登陆Linux

    创建密钥 生成过程中会提示输入密码两次,如果不想在使用公钥的时候输入密码,可以回车跳过; 密钥默认保存位置在 ~/...

  • 密钥登录服务器

    创建密钥文件 生成过程中会提示输入密码两次,不想在使用公钥的时候输入密码,回车跳过.密钥默认保存位置在 ~/.ss...

  • Liunx安装mysql数据库

    连接服务器快捷键window + R 进入黑窗口,输入 ssh root@(公钥id) 输入密码进入环境 更新a...

  • linux 服务器 ssh-copy-id

    首先,配置公钥登录 生成公钥ssh-keygen 传送到目标主机 输入用户名和密码后即可。下次登录,就不需要输入密...

网友评论

      本文标题:服务器写入公钥后依然提示输入密码

      本文链接:https://www.haomeiwen.com/subject/rcwgdttx.html