Answers:
Arronical的答案对于一次性连接是好的,但从长期来看会很痛苦。为了使ssh
在连接到该服务器时始终使用此密钥,可以将其添加到您的服务器~/.ssh/config
(如果不存在,则创建它):
Host vps718449.ovh.net
IdentityFile ~/.ssh/id_rsa_admin
然后,您可以与just连接ssh admin@vps718449.ovh.net -p 9215
。另外,您还可以配置端口:
Host vps718449.ovh.net
IdentityFile ~/.ssh/id_rsa_admin
Port 9215
然后,您可以与just连接ssh admin@vps718449.ovh.net
。更深入:
Host vps718449.ovh.net vps
Hostname vps718449.ovh.net
User admin
IdentityFile ~/.ssh/id_rsa_admin
Port 9215
然后就ssh vps
可以了!当然,vps
这只是一个示例,您可以使用所需的任何其他别名(例如,如果您有多个VPS)。请参阅man ssh_config
以获取可在此处设置的选项的列表。
IdentityFile
在本Host
节中添加三行即可。另外,如果您放置User
一行,则该用户将成为连接该主机的默认用户,但是您仍然可以使用来覆盖它@
。
您需要使用-i
密钥路径在ssh命令中使用该选项。修改后的命令将是:
ssh -i ~/.ssh/id_rsa_admin admin@vps718449.ovh.net -p 9215
-i
主机名之前也可以;我认为@Mathieu只是忘记了连字符。:p