【Debian 9】インストールしたらまずはこれ!sudo、鍵認証の設定

みなさん、こんばんは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. 以上の設定で、パスワード認証が不可になり鍵認証を行うことが出来るようになりました。

コメント

タイトルとURLをコピーしました