回答:
Arronicalの回答は1回限りの接続には適していますが、長期的には苦痛になります。ssh
このサーバーに接続するときにこのキーを常に使用するようにするには、これを自分に追加します~/.ssh/config
(または存在しない場合は作成します)。
Host vps718449.ovh.net
IdentityFile ~/.ssh/id_rsa_admin
その後、あなただけで接続することができますssh admin@vps718449.ovh.net -p 9215
。追加のボーナスとして、ポートを構成することもできます。
Host vps718449.ovh.net
IdentityFile ~/.ssh/id_rsa_admin
Port 9215
その後、あなただけで接続することができます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
セクションに3 行追加するだけでうまくいくと思います。また、User
行を追加すると、そのユーザーはそのホストに接続するときにデフォルトになりますが、でそれをオーバーライドできます@
。
-i
キーへのパスを使用して、sshコマンドのオプションを使用する必要があります。変更されたコマンドは次のとおりです。
ssh -i ~/.ssh/id_rsa_admin admin@vps718449.ovh.net -p 9215
-i
ホスト名の前に置くことも機能します。@Mathieuは単にハイフンを忘れたと思います。:p