如何创建服务器远程登录用户?

在服务器上创建远程登录用户是一个常见的任务,特别是在需要管理和维护服务器时,以下是详细的步骤:

登录到服务器

服务器创建远程登录用户

你需要通过SSH或其他远程访问方式登录到你的服务器,假设你已经有了一个管理员账户(通常是root或者具有sudo权限的用户)。

创建新用户

使用useradd 命令来创建一个新用户,要创建一个名为newuser 的用户,可以运行以下命令:

sudo useradd -m newuser

这里,-m 参数表示同时创建用户的主目录。

设置用户密码

使用passwd 命令为新用户设置密码

sudo passwd newuser

系统会提示你输入并确认新用户的密码。

配置SSH访问

为了允许新用户通过SSH进行远程登录,需要确保SSH服务已经安装并运行,大多数Linux发行版默认安装了SSH服务,如果没有安装,可以使用以下命令进行安装:

对于Debian/Ubuntu系统:

服务器创建远程登录用户

    sudo apt update
    sudo apt install openssh-server

对于CentOS/RHEL系统:

    sudo yum install openssh-server
    sudo systemctl start sshd
    sudo systemctl enable sshd

添加用户到适当的组

通常情况下,你需要将新用户添加到sudo 组或wheel 组(具体取决于你的操作系统),以便他们能够执行管理员权限的操作。

对于Debian/Ubuntu系统:

    sudo usermod -aG sudo newuser

对于CentOS/RHEL系统:

    sudo usermod -aG wheel newuser

配置防火墙

确保防火墙允许SSH流量,如果你使用的是ufw(Uncomplicated Firewall),可以运行以下命令:

sudo ufw allow ssh
sudo ufw enable

如果你使用的是firewalld,则可以运行:

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

测试SSH连接

你可以从客户端计算机尝试使用新用户登录到服务器,打开终端并运行以下命令:

服务器创建远程登录用户

ssh newuser@your_server_ip_address

系统会提示你输入新用户的密码,输入正确的密码后,你应该能够成功登录到服务器。

可选步骤:禁用密码认证(推荐)

为了提高安全性,建议禁用密码认证,仅使用公钥认证,首先生成SSH密钥对(如果还没有的话):

ssh-keygen -t rsa -b 4096

然后将公钥复制到服务器上的新用户家目录的.ssh/authorized_keys 文件中:

ssh-copy-id newuser@your_server_ip_address

编辑SSH配置文件以禁用密码认证:

sudo nano /etc/ssh/sshd_config

找到以下行并修改:

PasswordAuthentication no

保存文件并重启SSH服务:

对于Debian/Ubuntu系统:

    sudo systemctl restart ssh

对于CentOS/RHEL系统:

    sudo systemctl restart sshd

完成以上步骤后,新用户应该只能通过SSH密钥进行认证,从而提高了服务器的安全性。

小伙伴们,上文介绍了“服务器创建远程登录用户”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/652756.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-11-17 21:44
Next 2024-11-17 21:46

相关推荐

  • 如何创建服务器自己的账号和密码?

    在服务器上创建自己的账号和密码是一个涉及多个步骤的过程,具体操作会因操作系统的不同而有所差异,以下是以Linux系统为例的详细步骤:登录服务器你需要使用已有的管理员权限(如root)登录到服务器,这通常是通过SSH(Secure Shell)协议进行远程登录,如果你使用的是Windows系统,可以使用PuTTY……

    2024-11-17
    04
  • 如何创建和管理服务器上的用户?

    服务器创建和管理用户是系统管理员的一项基本任务,确保只有授权的用户能够访问和使用服务器资源,以下是一个详细的步骤指南: 登录服务器通过SSH或其他远程登录工具以root用户或具有sudo权限的用户身份登录到服务器,ssh root@your_server_ip或者如果你有sudo权限的用户:ssh your_u……

    2024-11-19
    04
  • 美国节点服务器租用怎么设置密码

    美国节点服务器租用设置密码通常需要通过SSH登录服务器,然后使用命令行工具如passwd或useradd来创建新用户并设置密码。具体步骤可能因服务器提供商而异,建议查阅相关文档或联系客服获取详细指南。

    2024-05-09
    0144
  • 云服务器文件共享怎么设置密码

    云服务器文件共享的设置方法在云计算时代,云服务器已经成为了许多企业和个人用户的首选,云服务器提供了强大的计算能力和存储空间,可以满足各种业务需求,文件共享是云服务器的一个重要功能,可以帮助用户在不同的设备之间轻松地共享和访问文件,本文将详细介绍如何在云服务器上设置文件共享。1、选择合适的云服务器提供商你需要选择一个合适的云服务器提供商……

    2024-03-29
    0180
  • 如何在MySQL中创建数据库并设置密码?

    在MySQL中创建数据库,首先需要登录到MySQL服务器,然后使用CREATE DATABASE语句创建数据库。要创建一个名为mydb的数据库,可以执行以下命令:,,``sql,CREATE DATABASE mydb;,`,,设置密码,可以使用ALTER USER命令。要将mydb数据库的密码设置为mypassword,可以执行以下命令:,,`sql,ALTER USER 'username'@'localhost' IDENTIFIED BY 'mypassword';,``

    2024-08-11
    050
  • 如何在服务器上创建多个账户?

    在服务器上创建多个账户是一个常见的任务,特别是在多用户环境中,以下是详细的步骤和解释: 准备工作在开始之前,请确保你有服务器的管理员权限(通常是root用户),如果没有,你需要联系系统管理员获取相应的权限, 登录到服务器使用SSH或其他远程连接工具登录到你的服务器,如果你使用的是Linux服务器,可以使用以下命……

    2024-11-19
    04

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入