ネットワークを介して別のコンピューターログインしたり、ファイルを移動したりするプログラムで、流れるデータは暗号化される。
Vine Linuxにあらかじめインストールされているので設定ファイルを編集するだけで使えるようになる。
/etc/ssh/sshd_configが次のようになっているか確認する。
PasswordAuthentication no ← パスワードでなく鍵でログインする
PermitRootLogin no ← rootのログインを禁止する
PermitEmptyPassword no ← パスワード無しのログインを禁止する
AllowUsers USERNAME ← 特定のユーザのみログインを許可する
サービスを再起動する
# /etc/rc.d/init.d/sshd restart
鍵の作成
% ssh-keygen -t rsa1 ← SSH1で作成する場合
% ssh-keygen -t rsa ← SSH2の場合
公開鍵ファイル(SSH1はidentity.pu、SSH2はid_rsa)をサーバーの$HOME/.sshに置いてキーを追加する
% cat PUBLIC_KEY_FILE >> authorized_keys
公開鍵だけど念のためパーミッションを設定する。
% chmod 700 authorized_keys
※秘密鍵ファイルはサーバー上に置かないこと。