“none”访问被拒绝...Windows 上的 ssh 错误

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

您好,我正在尝试使用 x2go 客户端连接到服务器。 我在会话首选项下填写了所有内容。

我正在尝试使用 RSA/DSA 密钥进行 ssh 连接。

我首先在终端中创建了一个密钥,然后尝试在 x2go 中使用它,但收到错误消息

“‘无’访问被拒绝。可以继续的身份验证:公钥”

然后我尝试使用 PuttyGen 将私钥转换为公钥。 然而,当我在 x2go 中使用这个公钥时,它仍然给我同样的错误消息。

最后,我尝试使用 PuttyGen 生成新的公钥和私钥。我能够生成新密钥,但是当我在 x2go 中使用它时,我仍然收到相同的错误消息

“‘无’访问被拒绝。可以继续的身份验证:公钥”

因此,使用私钥或公钥,我似乎仍然收到相同的错误消息。

我做错了什么以及如何修复此错误?谢谢

ssh key
3个回答
3
投票

尝试使用 openssh(安装适用于 Windows 10 的 OpenSSH 客户端

然后输入:

ssh-keygen -m PEM -P "" -t rsa
这应该创建一个

%USERPROFILE%\.ssh\id_rsa(.pub)

密钥文件对(私有/公共)

id_rsa.pub

 公钥复制到远程服务器,并将其添加到 
~remoteUSer/.ssh/authorized_keys

然后 SSH 就可以工作了。

ssh remoteUSer@remoteServer
    

3
投票
我遇到的一个问题是我的密钥上有密码。我通过删除密码解决了这个问题。

在终端窗口内:

ssh-keygen -p

    输入您要更改的键的名称
  1. 输入旧密码
  2. 输入新密码
  3. 再次输入新密码

0
投票
我今天刚刚经历过这个并注意到一些有趣的事情。环境是:

    服务器
    • Centos 7
    • 打开SSH
    • Mariadb 10.3
  • 客户端
    • Windows 10
    • git-bash 提供的 OpenSSH
    • 使用 ssh-keygen 创建的私钥/公钥对(在其他地方可用)
当我收到“无”错误时,我总是点击“取消”。最后,我意识到它告诉我公钥是可以继续的身份验证之一。我没有点击取消,而是点击了另一个按钮(我现在没有打开窗口)。然后它要求我提供私钥密码并继续成功登录。由于公钥密码已保存在保管库中,因此我无法重现它。

因此,请尝试以下响应:不要单击“取消”,只需单击即可,看看会发生什么。

最好的, 艾德·格林伯格

© www.soinside.com 2019 - 2024. All rights reserved.