风险提示:虚拟货币不具有法定货币等同的法律地位,参与虚拟货币投资交易存在法律风险,继续浏览代表你同意以上所有声明,否则请立即关闭本站!

在 Ubuntu 系统中添加 SSH 用户并实现远程登录,主要涉及创建用户账号、设置密码、配置 SSH 权限等操作,以下是详细步骤:

1. 创建用户账号

打开终端,使用sudo获取管理员权限,执行useradd命令创建新用户,同时使用-m参数为用户创建家目录。例如,要创建一个名为newuser的用户,执行以下命令:

sudo useradd -m newuser

2. 设置用户密码

创建用户后,需要为其设置登录密码,使用passwd命令,格式为passwd [用户名]。执行后,按照提示输入新密码和确认密码:

sudo passwd newuser

3. 将用户添加到 sudo 组(可选,但如果希望新用户能使用 sudo 获取管理员权限,需进行此操作)

执行以下命令,将newuser添加到sudo组:

sudo usermod -aG sudo newuser

4. 检查 SSH 服务状态

Ubuntu 默认可能已经安装并启动了 OpenSSH Server。使用以下命令检查 SSH 服务状态:

sudo systemctl status ssh

如果 SSH 服务未运行,使用以下命令启动它:

sudo systemctl start ssh

并且可以设置 SSH 服务开机自启:

sudo systemctl enable ssh

5. 确认 SSH 配置允许普通用户登录(一般情况下默认允许,可按需检查和修改)

打开 SSH 配置文件:

sudo nano /etc/ssh/sshd_config

确认以下配置项:

  • PermitRootLogin prohibit-password:表示禁止 root 用户密码登录,这是一种常见的安全设置。如果需要允许 root 登录,可以修改为PermitRootLogin yes,但不推荐,因为存在安全风险。
  • PasswordAuthentication yes:表示允许使用密码进行身份验证。如果希望禁止密码登录,可改为PasswordAuthentication no,不过这样就需要使用密钥对进行登录(后续可参考相关教程配置密钥登录)。

修改完配置文件后,按下Ctrl + X,输入Y并回车保存修改,然后重启 SSH 服务使配置生效:

sudo systemctl restart ssh

6. 远程登录测试

在本地计算机(假设是 Windows 系统,可使用 PuTTY;如果是 Linux 或 macOS 系统,可使用自带的ssh命令 ),打开 SSH 客户端。

  • 使用 PuTTY(Windows)
    打开 PuTTY,在Host Name (or IP address)栏中输入 Ubuntu 服务器的 IP 地址,在Port栏中保持默认的22(SSH 默认端口),点击Open。在弹出的窗口中,输入用户名newuser,然后按提示输入密码,即可尝试登录。
  • 使用 ssh 命令(Linux 或 macOS)
    在终端中执行以下命令:
ssh newuser@服务器IP地址

按提示输入密码,若能成功登录到 Ubuntu 服务器的终端界面,说明新的 SSH 用户添加并远程登录成功。

发表评论