解决ssh上传公钥到服务器仍需输入密码的问题

警告
本文最后更新于 2019-12-02,文中内容可能已过时。

为了保证安装,我们通常使用公钥登录的方式,可以避免输入密码。但是如果权限管理不正确,即使上传了本地公钥后,ssh 登录连接仍然提示需要输入密码。

这主要是因为权限设置的问题。参考链接:SSH 上传公钥到服务器后还需要密码

貌似是.ssh目录和authorized的权限不对,ssh -vvT git@serverip时出现了:ignored authorized_keys bad ownership or modes for directory。然后google搜答案.将.ssh的权限改为700,authorized_keys权限改为600即可。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
cd ~/
mkdir .ssh
chmod 700 .ssh

## touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

## touch .ssh/config
chmod 600 .ssh/config

Host lyb
    HostName 127.0.0.1
    Port 10135
    User admin

相关内容

william 支付宝支付宝
william 微信微信
0%