Linuxで新しいユーザーを追加しSSH接続までの手順

  1. 新しいユーザーを作成します。まず、サーバーにSSHで接続し、以下のコマンドを実行して新しいユーザーを追加します。newuserを任意のユーザー名に置き換えてください。
sudo adduser newuser
  1. ユーザーにパスワードを設定します。上記コマンドを実行すると、新しいユーザーのパスワードを設定するよう求められます。適切なパスワードを入力し、その他の情報が求められた場合は、必要に応じて入力します。
  2. 新しいユーザーにsudo権限を付与します(任意)。新しいユーザーに管理者権限を付与する場合は、以下のコマンドを実行します。
sudo usermod -aG sudo newuser
  1. 新しいユーザーの公開鍵認証を設定します。まず、クライアントマシン(接続元のPC)で、SSHキーペアを作成します。既にSSHキーペアがある場合は、この手順をスキップできます。ターミナルで次のコマンドを実行して、キーペアを生成します。
ssh-keygen
  1. 公開鍵をサーバーにコピーします。次のコマンドを実行し、公開鍵をサーバーの新しいユーザーのディレクトリにコピーします。newuseryour_server_ipを適切な値に置き換えてください。
ssh-copy-id newuser@your_server_ip
  1. サーバーでパスワード認証を無効にし、公開鍵認証のみにします(任意)。サーバーの/etc/ssh/sshd_configファイルを編集し、次の設定を変更します。
PasswordAuthentication no

変更を保存し、SSHデーモンを再起動します。

sudo systemctl restart ssh
  1. 新しいユーザーでSSH接続をテストします。クライアントマシンから、次のコマンドを実行して新しいユーザーでSSH接続を試みます。newuseryour_server_ipを適切な値に置き換えてください。
ssh newuser@your_server_ip

これで、新しいユーザーでサーバーにSSH接続できるようになります。