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