通过个人帐户连接到服务器时权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic)

问题描述 投票:0回答:1

我在使用个人帐户登录服务器时遇到问题。在我们的课程中,最初我们获得了访客帐户。然后我们创建了 ssh 密钥。并将它们上传到github(github链接到我的服务器帐户)。我对此没有任何问题。我还通过访客帐户在服务器上完成了所有操作 - 我上传了私钥,设置了 chmod 600。之后,我什至设法通过个人帐户登录。但当我在另一台电脑上通过个人帐户再次登录服务器后,我就无法再重复了。无论是在我执行这一切的计算机上,还是在另一台计算机上。可能是什么问题?

老师说,在电报机器人(我们有一个)中执行“刷新密钥”命令后,github上的公钥被更新,可以使用它们代替登录名来登录服务器。但我不明白该怎么做。

请帮我解决一下。

linux ssh centos
1个回答
0
投票

正如您所提到的,您已将私钥上传到服务器。这是不推荐的方式。 然后尝试将公钥上传到服务器(key.pub)。 使用私钥连接服务器。

示例:

id_rsa(私钥)-不要分享给任何人 id_rsa.pub (publick_key) - 分享给其他人(服务器)

ssh -i id_rsa username@hosname 
© www.soinside.com 2019 - 2024. All rights reserved.