ユーザー追加方法の一連の流れ


リモートサーバー上で作業する
追加したいユーザー名を totoman とする


https://www.express.nec.co.jp/linux/distributions/knowledge/system/useradd.html

ユーザーを追加


sudo -s
useradd -m totoman
ls /home (追加したユーザー名があるか確認)

ssh公開鍵の設置


passwd totoman
cd /home/totoman (= su - totoman)

ls -la で .ssh が無ければ作成


mkdir .ssh
cd .ssh

ここに authorized_keys ファイルを作成してその中に追加したいユーザーのssh公開鍵を追加する


chmod 700 .ssh
chmod 600 authorized_keys

chown -R totoman:totoman .ssh
( -R は下の階層にあるファイル全てに上書き)

※ sudo 権限を付与する場合

gpasswd -a totoman sudo

確認
id totoman

これでサーバーにtotomanユーザーとしてパスワード無しでssh接続できるようになる.
その後,passwd コマンドを使ってそれぞれのユーザーのパスに設定しておく.