客户端给了我一个rsa和ppk文件,以便我可以登录他们的服务器。我正在使用OSX Lion,我在id_rsa文件中拥有所有当前的服务器连接。如何添加密钥以便我可以登录?
答案 0 :(得分:2)
如果他们提供的RSA文件存储在~/client/foo_rsa.key
中,您可以:
$ ssh -i ~/client/foo_rsa.key username@theirhost.example.com
如果您想要更持久的解决方案,在~/.ssh/config
中存储此类配置也是一个非常好的主意。
在~/.ssh/config
中,添加:
host clienthost
identityfile client/foo_rsa.key
hostname theirhost.example.com
user usernameonhost
然后您只需连接:
$ ssh clienthost
并且配置文件中的设置控制您的会话。
上面的间距并不重要,仅包含在可读性中。阅读man ssh_config
,了解可以在此配置文件中添加的其他内容的详细信息。您可以做很多事情,包括通过其他主机代理连接,在任意端口上创建加密隧道(用于HTTP或SOCKS等其他协议)等。