当前位置:实例文章 » 其他实例» [文章]ubuntu创建多用户并使用ssh链接

ubuntu创建多用户并使用ssh链接

发布人:shili8 发布时间:2025-01-04 14:04 阅读次数:0

**Ubuntu 下创建多用户并使用 SSH 链接**

在 Ubuntu 系统中,创建多用户并使用 SSH 链接是一个常见的需求。下面我们将一步步地介绍如何实现这一点。

###1. 创建新用户首先,我们需要创建一个新的用户。可以使用 `adduser` 命令来完成这个任务。

bashsudo adduser username


其中,`username` 是你要创建的用户名。

**注释:**

* `sudo` 表示我们以 root 权限执行命令。
* `adduser` 是用于添加新用户的命令。
* `username` 是你要创建的用户名。

###2. 为新用户设置密码接下来,我们需要为新用户设置一个密码。可以使用 `passwd` 命令来完成这个任务。

bashsudo passwd username


其中,`username` 是我们刚刚创建的用户名。

**注释:**

* `sudo` 表示我们以 root 权限执行命令。
* `passwd` 是用于设置密码的命令。
* `username` 是我们要为其设置密码的用户名。

###3. 为新用户生成 SSH 公钥为了使用 SSH 链接,我们需要为新用户生成一个 SSH 公钥。可以使用 `ssh-keygen` 命令来完成这个任务。

bashsudo ssh-keygen -t rsa -b4096 -C "username"


其中,`username` 是我们刚刚创建的用户名。

**注释:**

* `sudo` 表示我们以 root 权限执行命令。
* `ssh-keygen` 是用于生成 SSH 公钥和私钥的命令。
* `-t rsa` 指定使用 RSA 算法生成公钥。
* `-b4096` 指定生成4096 位的公钥。
* `-C "username"` 指定为新用户生成公钥。

###4. 将 SSH 公钥添加到 authorized_keys 文件中接下来,我们需要将新用户的 SSH 公钥添加到 `authorized_keys` 文件中。可以使用以下命令来完成这个任务。

bashsudo cat ~/.ssh/id_rsa.pub | ssh username@localhost "mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys"


其中,`username` 是我们刚刚创建的用户名。

**注释:**

* `sudo` 表示我们以 root 权限执行命令。
* `cat` 命令用于读取文件内容。
* `~/.ssh/id_rsa.pub` 指定新用户的 SSH 公钥所在位置。
* `ssh username@localhost` 指定使用 SSH 链接到本地主机。
* `mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys` 指定将公钥添加到 `authorized_keys` 文件中。

###5. 测试 SSH 链接最后,我们需要测试一下 SSH 链接是否正常工作。可以使用以下命令来完成这个任务。

bashssh username@localhost


其中,`username` 是我们刚刚创建的用户名。

**注释:**

* `ssh` 命令用于建立 SSH 链接。
* `username@localhost` 指定使用 SSH 链接到本地主机。

如果一切正常,你应该能够成功登录到新用户的账户。

其他信息

其他资源

Top