Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拒绝访问“无”…Windows上的ssh错误_Ssh_Key - Fatal编程技术网

拒绝访问“无”…Windows上的ssh错误

拒绝访问“无”…Windows上的ssh错误,ssh,key,Ssh,Key,您好,我正在尝试使用x2go客户端连接到服务器。 我在会话首选项下填写了所有内容 我正在尝试使用RSA/DSA密钥进行ssh连接 我首先在终端中创建了一个密钥,然后尝试在x2go中使用该密钥,但收到了错误消息 “无”的访问被拒绝。可以继续的身份验证:公钥 然后,我尝试使用PuttyGen将私钥转换为公钥。 但是,当我在x2go中使用该公钥时,它仍然会给我相同的错误消息 最后,我尝试使用PuttyGen生成一个新的公钥和私钥。我能够生成新的密钥,但当我在x2go中使用它时,仍然会收到相同的错误消息

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

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

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

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

然后,我尝试使用PuttyGen将私钥转换为公钥。 但是,当我在x2go中使用该公钥时,它仍然会给我相同的错误消息

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

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

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


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

尝试使用openssh,而不是安装

然后键入:

ssh-keygen -m PEM -P "" -t rsa
这将创建%USERPROFILE%\.ssh\id\u rsa.pub密钥文件对private/public

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

那么SSH就可以工作了

ssh remoteUSer@remoteServer

尝试使用openssh,而不是安装

然后键入:

ssh-keygen -m PEM -P "" -t rsa
这将创建%USERPROFILE%\.ssh\id\u rsa.pub密钥文件对private/public

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

那么SSH就可以工作了

ssh remoteUSer@remoteServer

我遇到的一个问题是,我的钥匙上有一个密码短语。我通过删除密码短语解决了这个问题

在终端窗口内:

ssh-keygen -p
键入要更改的密钥的名称 输入旧的密码短语 输入新的密码短语 再次输入新密码短语
我遇到的一个问题是,我的钥匙上有一个密码短语。我通过删除密码短语解决了这个问题

在终端窗口内:

ssh-keygen -p
键入要更改的密钥的名称 输入旧的密码短语 输入新的密码短语 再次输入新密码短语
我现在正试图实现这一点。我稍后会进一步评论。谢谢,所以muchI能够生成密钥文件对。但是,如何将其复制并添加到~remoteUSer/.ssh/authorizedkeys?另外,这个ssh是否只通过命令提示符?我想使用x2go,因为我需要能够看到整个屏幕,而不是只使用命令line@JeffFaraci您需要以远程用户的身份使用其帐户密码连接到远程服务器,然后才能复制公钥的内容。如果私钥具有默认名称,则在默认路径HOME或USERPROFILE中,x2go应将其拾取。我在x2go中,并将新生成的密钥添加到RSA/DSA密钥中。但是,我仍然无法连接。我无法连接到远程服务器,这就是我正在尝试做的。我不知道如何实现您的注释将id_rsa.pub公钥复制到您的远程服务器,将其添加到~remoteUSer/.ssh/authorized_keys,我可以在命令行中键入什么以便它执行此操作?@JeffFaraci如果您可以cat~/.ssh/id_rsa.pub,您可以将其复制到剪贴板。从那里,您连接到远程服务器,编辑~/.ssh/authorized_密钥并粘贴该公钥的内容。我稍后会进一步评论。谢谢,所以muchI能够生成密钥文件对。但是,如何将其复制并添加到~remoteUSer/.ssh/authorizedkeys?另外,这个ssh是否只通过命令提示符?我想使用x2go,因为我需要能够看到整个屏幕,而不是只使用命令line@JeffFaraci您需要以远程用户的身份使用其帐户密码连接到远程服务器,然后才能复制公钥的内容。如果私钥具有默认名称,则在默认路径HOME或USERPROFILE中,x2go应将其拾取。我在x2go中,并将新生成的密钥添加到RSA/DSA密钥中。但是,我仍然无法连接。我无法连接到远程服务器,这就是我正在尝试做的。我不知道如何实现您的注释将id_rsa.pub公钥复制到您的远程服务器,将其添加到~remoteUSer/.ssh/authorized_keys,我可以在命令行中键入什么以便它执行此操作?@JeffFaraci如果您可以cat~/.ssh/id_rsa.pub,您可以将其复制到剪贴板。从那里,您连接到远程服务器,编辑~/.ssh/authorized_密钥并粘贴该公钥的内容。我也是!那是个安全漏洞。我不喜欢在工作站上有一个可以访问数据库服务器的文件。但至少我在。谢谢你的建议。我也提到过同样的解决方案!那是个安全漏洞。我不喜欢在工作站上有一个可以访问数据库服务器的文件。但至少我在。谢谢你的建议。同样的解决方案在