在PUTTY上模拟ssh ProxyCommand


1

我在Terminal.com有一个实例,我想通过PUTTy的SSH连接。

他们有一个指南说你可以通过代理连接到他们。但我无法轻易解决问题。

这里给出了通过SSH连接到VM的步骤:https//www.terminal.com/ssh

我已经能够通过SSH从ubuntu盒连接到他们的系统。虽然它需要在他们的指南中进行一些小的修正:而不是yourusername12在连接时最后,只需使用您在浏览器的http栏中看到的任何前缀。如果您看到 http://<blablabla>.terminal.com/然后使用<blablabla>.terminal.com连接到您的实例。

我到现在为止做了什么:

  • 通过PUTTYgen创建私钥和公钥。将此公钥复制到Terminal.com的代理位置。在我的机器的〜/ .ssh / authorized_keys中。我使用了SSH2-RSA,2048位。

  • 创建了与该代理的地址<myusername>@sshterminal.com到端口的SSH连接,2200并在PUTTY SSH > Auth选项卡中使用了我的私钥ppk文件。我成功地能够进行身份验证,但是在我的身份验证成功后,我的窗口会在一秒钟内关闭。我假设我的身份验证成功,因为它没有显示任何错误消息,但只是告诉我:Using username "<username>". Authenticating with public key "<Key comment>"并关闭我的终端窗口没有错误消息/输出。

  • 我也尝试查找本指南以在PUTTY上模拟ssh ProxyCommand。不幸的是,即使这样也行不通。我转到Windows命令提示符并模拟了我的命令。这是我试过的命令:plink -ssh -P 2200 -i thirumal2.terminal.com.ppk thirumal@sshterminal.com -nc terminal.com:22。这导致了这个输出:FATAL ERROR: Server refused to open channel。我不知何故还需要弄清楚我应该用setup_terminal_proxy而不是-nc

请帮助成功建立与这些人的SSH连接。如果我可以切换到这个云提供商,事情会便宜得多。

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.