SSH 进入 tutum 节点

SSH into tutum node

我一直在尝试通过 SSH 连接到 tutum 节点,

this 方法似乎非常简单,但我不断收到 Permission denied (publickey) 消息。

节点是运行(几乎空白)Ubuntu 14.04.

经过几次不成功的尝试,我通过 Tutum 网站上的终端连接,安装 SSH 相关包,将我的密钥手动插入 .ssh/authorized_keys。尝试从我的本地计算机连接时仍然没有任何运气。

感谢您的任何建议。

由于您可以通过命令行访问 tumtum 机器,因此请在服务器上使用此命令,以查看尝试登录该机器时出现的实际错误。

tail -f /var/log/auth.log

默认情况下,Ubuntu 将所有登录尝试写入该 auth.log 文件,tail -f 打开文件并保持打开状态。当您尝试从您的本地计算机登录时,您应该会在服务器上看到一条信息性消息,当您在 Google 中搜索消息时,它会让您确切知道什么地方出了问题,或者至少会提供更多信息性的结果。 .

根据错误消息,您可能会发现您在 tumtum 节点上的 authorized_keys 文件可能具有错误的权限,或者只是一个不完整的密钥。

您使用什么命令通过 ssh 连接到新服务器?如果您完全按照他们的指南进行操作,请确保您在 ssh 命令中使用 -i 标志来指定您的私钥而不是 public 私钥。为了帮助澄清,这是他们的 ssh 字符串的更多信息版本。

ssh -i /path/to/private_key_file username@server.ip.adress

我已经成功地使用上面指南中提到的方法结合 tutum-cli 进行连接。然后命令是

tutum container exec container.stack command

命令可以是例如/bin/bash