【问题标题】:SSH Without Password: martin@XXX.XXX.XXX.XXX: Permission denied (publickey,gssapi-keyex,gssapi-with-mic)无密码 SSH:martin@XXX.XXX.XXX.XXX:权限被拒绝(公钥、gssapi-keyex、gssapi-with-mic)
【发布时间】:2020-05-30 01:29:42
【问题描述】:

在过去的几个小时里,我尝试设置我的旧笔记本电脑(“Remote”),它目前正在运行 Fedora31 作为测试设备,我可以在没有密码的情况下通过 SSH 进入。为了实现我的目标,我在网上遵循了几个指南。 我高效使用的笔记本电脑运行的是 Ubuntu18.04LTS(“主机”)。

在线指南如下:

  1. 确保 OpenSSH 服务器已启动并在远程运行。
  2. SCP 你的公钥从你的主机到远程
  3. 将遥控器上的公钥粘贴到authorized_keys文件cat id_rsa.pub >> ~/.ssh/authorized_keys

到目前为止,一切都很好。首先,我删除了 Host 上的 know_hosts 文件。当我从主机 SSH 到远程时,如果我想继续并将 IP 添加到我的“know_hosts”文件中,我会收到 ECDSA 消息提示。另外,我需要提供密码。到目前为止一切正常。但我不想输入我的密码。 因此,我在 Remote sudo vim /etc/ssh/sshd_config 上编辑 sshd-config。 我设置PasswordAuthentication no,保存文件并用sudo systemctl restart sshd重新启动ssh服务。

如果我尝试从主机登录到远程,我会从问题标题中收到错误消息 martin@XXX.XXX.XXX.XXX: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).


已经尝试过修复:

远程:

如下设置Read-rights并用sudo systemctl restart sshd重启sshd服务

chmod 700 .ssh
chmod 600 .ssh/authorized_keys

【问题讨论】:

    标签: ssh


    【解决方案1】:

    如果您在远程服务器上的用户名与您的客户端上的用户名不同,那么您可能需要指定身份文件。无论如何,这对我有用。

    ssh remotename@remoteserver -i localprivatekeyfile
    

    【讨论】:

      猜你喜欢
      • 2015-05-26
      • 2013-05-19
      • 2021-03-12
      • 2017-12-21
      • 2016-03-03
      • 1970-01-01
      • 2021-09-01
      • 2023-03-20
      • 2022-11-13
      相关资源
      最近更新 更多