ssh の使い方

別のサーバーにログイン

書き方

ssh [-i 秘密鍵] [-p ポート] ユーザー@ホスト [コマンド]
ssh -o BatchMode=yes ユーザー@ホスト コマンド(パスワードを聞かない)

初めての相手ではホスト鍵の指紋を確かめて yes と答えると ~/.ssh/known_hosts に記録されます。サーバー側では ~/.ssh が他人に書ける・authorized_keys のラベルが違うなどの理由で鍵が使われないことがあり、理由は /var/log/secure に出ます。秘密鍵が 600 でないと ssh は鍵を使いません。

例

$ ssh alice@localhost
$ ssh -i ~/.ssh/id_ed25519 -p 2222 admin@web01 hostname

実際に打って練習する

セキュリティコースの Lv13「鍵で入る ssh」で覚えます(第2章 鍵の塔(SSH))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux セキュリティのコマンド一覧へ戻る