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

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

登录到服务器

服务器创建远程登录用户

你需要通过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

相关推荐

  • 云服务器文件共享怎么设置密码

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

    2024-03-29
    0179
  • centos 安装ssh服务器配置_配置SSH服务

    在CentOS上安装SSH服务器,首先更新系统,然后安装opensshserver,最后修改配置文件并启动SSH服务。

    2024-06-21
    092
  • 如何创建服务器自己的账号和密码?

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

    2024-11-17
    01
  • 如何在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
    049
  • 美国节点服务器租用怎么设置密码

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

    2024-05-09
    0143
  • 如何创建服务器的账号和密码?

    创建服务器账号和密码是确保服务器安全的重要步骤之一,以下是在Linux服务器上创建用户和设置密码的详细步骤:1、登录服务器:使用SSH(Secure Shell)协议的客户端软件(如PuTTY)远程登录到服务器,你需要提供服务器IP地址、用户名和密码,这些信息通常由服务器提供商提供,2、切换到root用户:如果……

    2024-11-17
    03

发表回复

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

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