我在 Terminal.com 有一个实例,我想通过 PUTTy 的 SSH 连接。
他们有一个指南说你可以通过代理连接到他们的网站。但我真的无法如此轻松地理解。
通过 SSH 连接到 VM 的步骤如下:https://www.terminal.com/ssh
我已经能够从 ubuntu 机器通过 SSH 连接到他们的系统。虽然这需要在他们的指南中进行一些小的修正:不要yourusername12
在连接时使用末尾,而是使用您在浏览器的 http 栏中看到的任何前缀。如果您看到, http://<blablabla>.terminal.com/
则使用<blablabla>.terminal.com
连接到您的实例。
到目前为止我已经尝试过:
通过 PUTTYgen 创建私钥和公钥。将此公钥复制到 Terminal.com 的代理位置。并复制到我的机器的 ~/.ssh/authorized_keys 中。我使用了 SSH2-RSA,2048 位。
<myusername>@sshterminal.com
创建了与该代理地址到端口的 SSH 连接2200
,并在 PUTTY 的选项卡中使用了我的私钥 ppk 文件SSH > Auth
。我成功地进行了身份验证,但我的窗口在身份验证成功后一秒钟内关闭。我假设我的身份验证已成功,因为它没有显示任何错误消息,只是告诉我:Using username "<username>". Authenticating with public key "<Key comment>"
并关闭我的终端窗口,没有任何错误消息/输出。我也尝试查找本指南在 PUTTY 上模拟 ssh ProxyCommand。不幸的是,即使这样也不起作用。我转到 Windows 命令提示符并模拟我的命令。这是我尝试的命令:。这会导致以下输出:。不知何故,我仍然需要弄清楚我应该使用而不是。
plink -ssh -P 2200 -i thirumal2.terminal.com.ppk [email protected] -nc terminal.com:22
FATAL ERROR: Server refused to open channel
setup_terminal_proxy
-nc
请帮助我成功建立与这些人的 SSH 连接。如果我可以切换到这个云提供商,费用会便宜得多。