不能使用命令提示符或putty ssh到VPN,可以从PHPStorm和Git Bash?


1

所以,我正在尝试使用我的forge用户连接到我拥有的VPN 。我可以ssh通过Git Bash和PHPStorm的数据库连接工具,但我不能从命令提示符或putty。

如果我尝试从cmd:运行它ssh myuser@myip -v,我会得到这个结果:

在此输入图像描述

同样,如果我尝试ssh从腻子进入,我会得到一个对话告诉我:

已断开连接:没有可用的支持身份验证方法(服务器已发送:公钥)

然而,使用Git Bash:

在此输入图像描述

成功!

为什么?有什么不同?这是文件权限问题吗?

Answers:


1

你正在使用ssh的旧版本。版本4.6已超过10年。你应该更新(当前是7.1)。

已断开连接:没有可用的支持身份验证方法(服务器已发送:公钥)

Putty也可以通过更新。但是putty的问题在于你可能没有设置putty应该使用的公钥。类似的问题是第一个屏幕截图 - 身份文件有不同的路径。如果您将它们更改为您的身份验证密钥的真实路径,它应该工作正常(应该有IdentityFile选项ssh_config-i切换ssh)。


嗯。我该如何更新ssh?我似乎无法找到任何可行的下载链接。此外,设置-i开关确实有效!谢谢!但是,如何将工作值更改为默认值?
ReactingToAngularVues 2015年

这就是IdentityFile选项的用途。您可以将此选项添加到〜/ .ssh / config文件
Jakuje 2015年

0

检查AllowUser和DenyUsers的sshd_config并允许您的用户连接到ssh服务器

教程:要仅允许Fred和Wilma用户连接到您的计算机,请将以下行添加到sshd_config文件的底部:

允许用户Fred Wilma

要允许除用户Dino和Pebbles之外的所有人连接到您的计算机,请将以下行添加到sshd_config文件的底部:

DenyUsers Dino Pebbles

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.