同じプロバイダでホストされている複数のウェブサイトがあります。これは、SSHを介したアクセスがすべての人に同じ「ホスト」として表示されることを意味します。
各サイトのSSH設定ファイルに次のバージョンを追加しました。
Host shell.grid.co.uk
User testuser
IdentityFile ~/.ssh/id_rsa_testuser
現在、構成には6つのサイトがありますが、端末を介してSSHに接続できません。
次のエラーが発生します。
[IP アドレス] ポート 22:2 で切断された受信: [ユーザー] に対する認証失敗が多すぎます。
私はいくつかの研究をしてきましたが、これがこれに関連しているかどうか疑問に思いますMaxAuthTries
。
設定ファイルから1つ以上のエントリを削除すると、端末からSSH経由でログインできます。
違いがある場合、これらのウェブサイトはすべて共有ホスティングプラットフォームにあります。
答え1
あなたは正しい道を進んでいますが、エイリアスを使用して次の各ユーザーの設定を分析すると役に立つと思います~/.ssh/config
。
Host site1
HostName shell.grid.co.uk
User site1user
IdentityFile ~/.ssh/id_rsa_site1user
Host site2
HostName shell.grid.co.uk
User site2user
IdentityFile ~/.ssh/id_rsa_site2user
Host sitetest
HostName shell.grid.co.uk
User testuser
IdentityFile ~/.ssh/id_rsa_testuser
これにより、SSHクライアントはユーザーごとに1つの特定のキーのみを使用する必要があります。ssh site1
正しいユーザー名と秘密鍵を追加するだけです。