異なるローカルIDを使用してSSHを介してリモートシステムに接続する

異なるローカルIDを使用してSSHを介してリモートシステムに接続する

私は「user1」としてログインしました。

Host A:
  user1
  user2

Host B:
  remoteuser.

user2onHost Aとonremoteuserの間に信頼関係が設定されますHost B

ただし、スクリプトはuser1onによって実行されますHost A

user2実行中のスクリプトに設定されている信頼関係をどのように活用できますか?user1Host A

user1私は信頼関係を構築したくありませんremotehost

ベストアンサー1

user2の秘密鍵をuser1にコピーします。

cp /home/user2/.ssh/id_rsa     /home/user1/.ssh/id_rsa.user2
cp /home/user2/.ssh/id_rsa.pub /home/user1/.ssh/id_rsa.user2.pub
chown user1:group1 /home/user1/.ssh/id_rsa.user2{,.pub}

user1として、次の代替IDを使用して接続します。

ssh -i /home/user1/.ssh/id_rsa.user2

または、/home/user1/.ssh/config にホストエントリを追加します。

Host B
  IdentityFile /home/user1/.ssh/id_rsa.user2

おすすめ記事