SSH 填坑

来源:互联网 发布:淘宝转让店铺多少钱 编辑:程序博客网 时间:2024/06/04 19:47

问题描述

公司服务器上新建了 CentOS 系统,并配置了 SSH 服务以方便远程登陆,在配置 SSH-KEY 时,总是提示输入用户秘密,检查发现 authorized_keys 中已经包含了登陆电脑的公钥信息,并且 SSH 服务的配置没有问题。

问题解决

经过搜索发现,原来 authorized_keys 文件不光是内容本身是 SSH 服务配置的一部分,其文件的读写权限也是 SSH 配置的一部分 :( 。果断被坑出翔啊!!! SSH 配置公钥管理文件 authorized_keys 必须是仅用户自身可读写,组内用户或其他用户都不能对该文件有写权限。因此将文件 authorized_keys 的权限修改为 600 即可。

$ chmod 600 ~/.ssh/authorized_keys

参考

[1] Why am I still getting a password prompt with ssh with public key authentication?

原创粉丝点击