SSHの設定
SSHの設定覚書です。
まずはhomeディレクトリに「.ssh」というフォルダを、その中に「authorized_keys」というファイルを作成する。
パーミッションは.sshが700、authorized_keysは644に。
【鍵の作成】(サーバー側で作成)
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user01/.ssh/id_rsa):<リターンキー>
Enter passphrase (empty for no passphrase):(パスフレーズの入力)
Enter same passphrase again:(パスフレーズの入力)
cd .ssh
cp id_rsa.pub authorized_keys
【秘密鍵をクライアントへ】
メンドクサイので、FFFTPを使って自分のホームへ移動して「id_rsa」をダウンロードして、任意をフォルダへコピー。
【PuTTYでの設定】
PuTTY Key Generatorを起動して、
[Load]ボタンを押して、 先ほどコピーしたid_rsaファイルを読み込みます。
パスフレーズを聞いてきますので、先ほど作成したときのパスフレーズを。
無事に読み込めたら、それを保存[save private key]ボタンを押します。
[SSH2(RSA)]にチェックをしておきましょう。
鍵が作成されたら、PuTTYを起動。
設定をこのように。
秘密鍵のファイルを指定する。
これでログインすると、ログイン名を入力した後に、パスフレーズの入力を求めてくるので、パスフレーズを入力すれば、無事ログイン完了。
【sshd_configの設定】
sudo vi /etc/ssh/sshd_config
# パスワードでのログインを禁止(前の#をコメントアウト)
PasswordAuthentication no
# rootでのログインを禁止
PermitRootLogin no
# パスワード無しのログイン許可
PermitEmptyPasswords no
# ログインユーザーを限定(追記)
AllowUsers ユーザー名
編集が終わったら再起動。
sudo /etc/init.d/ssh restart
参考にさせていただいたサイト
