コマンド | 説明 |
---|---|
ssh | ssh = Secure Shell(セキュアシェル)は、暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコル。パスワードなどの認証部分を含むすべてのネットワーク上の通信が暗号化される。 |
% ssh -l <USER> -i <IDENTITY> <HOST> -p <PORT> '<COMMAND>'
% ssh -l superman -i /path/to/id_dsa example.com -p 12961 'ls'
Agent forwarding で以下のエラーになるとき
Permission denied (publickey,gssapi-with-mic).
「StrictHostKeyChecking no」になっている状態で「known_hosts」のフィンガープリントが間違っていると、 以下の警告があり、かつ、「Agent forwarding is disabled to ...」となり、エージェントフォーワードが無効になってしまう。
% ssh <HOST> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ : Agent forwarding is disabled to avoid man-in-the-middle attacks. :
1. 「StrictHostKeyChecking no」を「StrictHostKeyChecking yes」にするか「StrictHostKeyChecking」の行自体をコメントアウトする 2. 「known_hosts」の該当のフィンガープリントを削除する