来自Open-SSH 文档username@remotehost
以下是什么意思:
默认情况下,公钥保存在文件 ~/.ssh/id_dsa.pub 中,而私钥保存在 ~/.ssh/id_dsa 中。现在将 id_dsa.pub 文件复制到远程主机,并通过输入以下内容将其附加到 ~/.ssh/authorized_keys 中:
ssh-copy-id username@remotehost
在我的配置文件中我不应该授予我想要连接的机器的访问权限吗?
- 我到底要用它做什么
username@remotehost
? - 目前我希望设置我的 Open-ssh 服务器。
请注意,我正在使用 Ubuntu 12.04 LTS,提前感谢!
编辑:有人能告诉我如何找到remotehost
我的机器可能的样子吗?我需要了解 Ubuntu 机器和 Android 设备。
答案1
如果您想在本地机器上设置 SSH,那么您ssh-copy-id
根本不需要使用。只有当您想使用刚生成的密钥登录另一台机器(您已经拥有基于密码的访问权限)时才需要使用它。
如果您想使用密钥远程登录本地机器,那么您只需将公钥附加到本地~/.ssh/authorized_keys
,并在需要访问机器时使用私钥登录。
答案2
不久前我发现了这个教程,它帮助我创建了密钥。也许它对你也有用。 http://www.adminempire.com/create-ssh-keys/
高血压