使用rsa密钥登录客户端服务器

时间:2012-07-30 10:59:09

标签: ssh openssh

客户端给了我一个rsa和ppk文件,以便我可以登录他们的服务器。我正在使用OSX Lion,我在id_rsa文件中拥有所有当前的服务器连接。如何添加密钥以便我可以登录?

1 个答案:

答案 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等其他协议)等。