Linuxから複数ホストへSSH接続(パスワード無、鍵の利用)

Windows端末からLinuxなどのサーバへSSHする方法はいくらでもネット上にある。
また、puttyなどは複数のマシンの管理を接続先として管理でき、その接続先ごとに鍵ファイルを入力する欄があるからGUIで非常に簡単に設定できる。
しかし、今回、ubuntuマシンを純粋なクライアントLinuxマシンとして使うに当たって、その設定法方が分からなかった。
生成してある秘密鍵をどうやってLinux機に登録するのか、である。
実際には難しいことはなかった。
Windowsように設定したときに作成した鍵をUSBメモリにコピーしてLinuxマシンにコピーする。マウントも簡単になったものだ。
今回は、~/.sshディレクトリにコピーした。ファイル名は、それぞれ、「id_dsa_ホスト名」としておいたデフォルトではすべて「id_dsa」というファイル名で生成されるからである。
それらに対して、次のコマンドを実行する。
$ ssh-add ~/.ssh/id_dsa_ホスト名
するとパスワードなしでsshログインできる。
$ ssh ホスト名(IPアドレス)
だけである。初回だけ質問されるのはWindowsでPutty使ったときと同じ。問題はない。
また一つ賢くなった。

コメント