次のサーバーに複数のアカウントがあるとします。仕える人。彼らに電話しましょうアカウント1、アカウント2そしてアカウント3。
ローカルコンピュータからSSHにアクセスするたびに、これらのアカウントの1つにパスワードを入力したくないとしましょう。デスクトップ。
明らかに、単一のSSHキーペアを使用して3つのアカウントすべてにパスワードなしでログインできますが、各アカウントに異なるSSHキーペアを使用できますか?
答え1
を使用してこれらのIDを管理できます~/.ssh/config
。たとえば、
Host acc1-server
User ACCOUNT1
Hostname SERVER
IdentityFile ~/.ssh/id-ACC1-SRV
Host acc2-server
User ACCOUNT2
Hostname SERVER
IdentityFile ~/.ssh/id-ACC2-SRV
次に、キーを使用して接続するか、ssh acc1-server
キーを使用して接続するように入力します;-)SERVER
ACCOUNT1
~/.ssh/id_rsa-ACC1-SRV
ssh acc2-server
SERVER
ACCOUNT2
~/.ssh/id_rsa-ACC2-SRV
答え2
はい、アカウントごとに異なるキーペアを使用できます。実行時にオプションに注意し、ssh-keygen
そのアカウントに別のIDファイルを指定してください。
ローカルシステムのセキュリティが許可されていること、およびキーパスワードを再入力したくないかどうかをssh-agent
調べる価値があります。