TOP > Linux > Fedoraの技 > 101-200 > 200
秘密鍵を登録してログインするには
秘密鍵を利用してログインする場合、その度ごとにファイルを指定するのは面倒です。また接続するホストが多くなると管理が面倒になります。このような場合、configファイルに設定を保存しておくことで簡単に接続できるようになります。
白紙の設定ファイルでも構いませんが、設定例をコピーして利用するほうが分かりやすいでしょう。複数のホストがある場合は同じファイル内に続けて記述します。
(client)$ cp /etc/ssh/ssh_config ~/.ssh/config
(client)$ vi ~/.ssh/config
Host server2 登録するホスト名
HostName 192.168.0.12 接続するホスト名
User ringo ユーザ名
IdentityFile ~/.ssh/ringo_key 秘密鍵
するとホスト名を指定しただけで秘密鍵を利用しての接続が実行されます。
$ ssh server2
Enter passphrase for key '/home/john/.ssh/ringo_key':
Last login: Mon May 2 14:49:45 2005 from 192.168.0.12
他に圧縮のオプションを利用すると便利でしょう。圧縮率の指定も1から9の数字で指定可能で、デフォルト値(指定しない場合)は6、1が高速(低圧縮率)で9が低速(高圧縮率)となります。
Compression yes
CompressionLevel 3
2005-12-03 作成