SSH 启动时运行正常,但一段时间后权限被拒绝(公钥)

SSH 启动时运行正常,但一段时间后权限被拒绝(公钥)

我在 GCP 上有 3 个实例,都是 ubuntu。我一启动机器就尝试从每个机器的私有 IP 进行 ssh,它们工作正常,但过了一段时间,它们开始抛出错误。

shiv1499@ansiblemaster:~$ ssh 10.128.0.5
Last login: Tue Sep 17 15:42:19 2019 from 10.128.0.3
shiv1499@target2:~$

shiv1499@ansiblemaster:~$ ssh 10.128.0.4
Last login: Tue Sep 17 15:42:09 2019 from 10.128.0.3
shiv1499@target1:~$

shiv1499@ansiblemaster:~$ ssh 10.128.0.4
[email protected]: Permission denied (publickey).

shiv1499@ansiblemaster:~$ ssh 10.128.0.5
[email protected]: Permission denied (publickey)

答案1

该问题通常是由 ssh-agent 引起的。

当发生这种情况时,请尝试以下操作:

eval $(ssh-agent)
ssh-add YOUR_KEYS_PATH # maybe not necessary

暴力解决方案是强制 ssh 连接使用证书:

ssh -i your_priv_key user@ip

相关内容