みなさん、こんばんはFlanです。
VPSにDebian9をインストールしましたので、まずは初期設定としてsudoとsshの鍵認証の設定を行っていきます。
sudoの設定
1. sudoのインストールします。
# apt -y install sudo
2. Debianの場合、対象のユーザを sudoグループ に追加するだけでsudoを使えるようになります。
# gpasswd -a ユーザ名 sudo
Adding user flan to group sudo
SSH鍵認証の設定
1. まずは対象のユーザで鍵を作成します。
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):Enter
Created directory '/home/user/.ssh'.
Enter passphrase (empty for no passphrase):パスワードを入力
Enter same passphrase again:もう一度パスワードを入力
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
(以下略)
2. FTPクライアントを用いて、SFTPでサーバへ接続して、以下のファイルをダウンロードします。
~/.ssh/id_rsa
3. 公開鍵を設定します。
$ mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys
4. パスワード認証不可の設定にします。
$ sudo vi /etc/ssh/ssh_config
56行目のコメントを解除し、以下のように修正します。
PasswordAuthentication no
5. sshを再起動し、設定を反映させます。
$ sudo systemctl restart ssh
6. 以上の設定で、パスワード認証が不可になり鍵認証を行うことが出来るようになりました。
コメント