Help us understand the problem. What is going on with this article?

Ubuntuでubuntuユーザ以外のアカウントでSSHログインできるようにする

More than 1 year has passed since last update.

クライアント:MacOS High Sierra
サーバ:16.04.6 LTS (Xenial Xerus)
AWS EC2 で構築したため、ubuntuユーザのキーペアがあらかじめ作成されています。
クライアントPC側はAWSで生成したキーペアを使用しています。

Ubuntuの初期アカウントのubuntuでSShします。
クライアント

$ ssh -i aws.pem ubuntu@y.y.y.y

サーバ

$ sudo su

アカウント作成

# useradd xxxx
# passwd xxxx

sudoユーザへの追加

# groups xxxx
   xxxx : xxxx
# gpasswd -a xxxx sudo
   Adding user xxxx to group sudo
# groups xxxx
   xxxx : xxxx sudo

ユーザディレクトリの作成

# mkdir /home/xxxx
# midir /home/xxxx/.ssh

鍵の設置

今回はubuntuユーザと同じ鍵を設置することとします。

# ls -l /home/ubuntu/.ssh/
    total 4
    -rw------- 1 ubuntu ubuntu 392 Jul 17 15:39 authorized_keys
# cp /home/ubuntu/.ssh/authorized_keys /home/xxxx/.ssh/authorized_keys
# diff /home/ubuntu/.ssh/authorized_keys /home/xxxx/.ssh/authorized_keys
# chmod 600 /home/xxxx/.ssh/authorized_keys
# chown xxxx:xxxx /home/xxxx/.ssh/authorized_keys

クライアント

$ ssh -i aws.pem xxxx@y.y.y.y
    Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-1087-aws x86_64)
$ 

※ cat /etc/ssh/sshd_configの PermitRootLogin prohibit-password については、PermitRootLogin no としてもよい。

# vi /etc/ssh/sshd_config
# /etc/init.d/ssh restart
    [ ok ] Restarting ssh (via systemctl): ssh.service
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away