我一直在尝试SSH到tutum节点,
这种方法似乎很简单,但我一直收到拒绝权限(公钥)消息。
该节点正在运行(几乎是空白的)Ubuntu 14.04。
经过几次不成功的尝试,我通过Tutum网站上的终端连接,安装了SSH相关软件包,并手动将密钥插入.SSH/authorized_keys。尝试从本地机器连接时仍然没有任何运气。
谢谢你的建议。
由于您可以通过命令行访问tumtum机器,请在服务器上使用此命令,查看在尝试登录到机器时的实际错误。
tail -f /var/log/auth.log
默认情况下,Ubuntu将所有登录尝试写入auth.log文件,tail-f打开该文件并保持其打开状态。当你试图从本地机器登录时,你应该在服务器上看到一条信息性的消息,当你在谷歌中搜索消息时,它会让你知道到底出了什么问题,或者至少会给出一个信息性更强的结果。
根据错误消息,您可能会发现tumtum节点上的authorized_keys文件可能具有错误的权限,或者只是一个不完整的密钥。
您使用什么命令ssh到新服务器?如果您完全遵循了他们的指导,请确保在ssh命令中使用-i标志来指定您的私钥,而不是公钥。为了帮助澄清,这里有一个更详细的ssh字符串版本。
ssh -i /path/to/private_key_file username@server.ip.adress
我已经设法使用上面指南中提到的方法和tutum-cli进行了连接。命令是
tutum容器执行容器堆栈命令
命令可以是/bin/bash