从多个用户ssh到单个主机
ssh to single host from multiple users
我已经在我的 (Mac) 笔记本电脑上成功设置了到远程主机的自动 ssh 连接(ssh-keygen
,public 键的 ssh-copy-id
主机上的 .ssh 文件夹,输入密码一次,现在自动连接)。我希望能够从我在工作中使用的 (Ubuntu 12) 机器上做同样的事情。
这是我所做的:
再次使用 ssh-keygen
,这次调用按键 id_rsa2(不同于我笔记本电脑的标准 id_rsa
)
问题来了:
如果我尝试 ssh-copy-id -i ~/.ssh/id_rsa2.pub user@hostname:/.ssh/
我得到:
ssh: Could not resolve hostname hostename:/.ssh: Name or service not known
但是如果我尝试 ssh user@hostmane
,系统会提示我输入密码并且连接没有问题。有什么线索吗?非常感谢
您应该删除主机名末尾的 :/.ssh/
:
ssh-copy-id -i ~/.ssh/id_rsa2.pub user@hostname
我已经在我的 (Mac) 笔记本电脑上成功设置了到远程主机的自动 ssh 连接(ssh-keygen
,public 键的 ssh-copy-id
主机上的 .ssh 文件夹,输入密码一次,现在自动连接)。我希望能够从我在工作中使用的 (Ubuntu 12) 机器上做同样的事情。
这是我所做的:
再次使用 ssh-keygen
,这次调用按键 id_rsa2(不同于我笔记本电脑的标准 id_rsa
)
问题来了:
如果我尝试 ssh-copy-id -i ~/.ssh/id_rsa2.pub user@hostname:/.ssh/
我得到:
ssh: Could not resolve hostname hostename:/.ssh: Name or service not known
但是如果我尝试 ssh user@hostmane
,系统会提示我输入密码并且连接没有问题。有什么线索吗?非常感谢
您应该删除主机名末尾的 :/.ssh/
:
ssh-copy-id -i ~/.ssh/id_rsa2.pub user@hostname