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