在PUTTY上模拟ssh ProxyCommand
我在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连接。如果我可以切换到这个云提供商,事情会便宜得多。