在服务器上设置多用户登录,通常涉及以下几个步骤,以下内容以Linux系统为例进行说明,Windows系统的设置略有不同。
创建用户账户
需要为每个希望登录服务器的用户创建一个独立的用户账户,可以使用useradd
命令来添加新用户。
sudo useradd -m newusername
这里,-m
选项表示同时创建用户的主目录。
设置用户密码
创建用户后,需要为其设置一个安全的密码,使用passwd
命令:
sudo passwd newusername
系统会提示你输入并确认新密码。
配置用户组(可选)
如果需要将多个用户归入同一组以便管理权限,可以创建或使用现有的用户组,创建新用户组的命令如下:
sudo groupadd newgroupname sudo usermod -aG newgroupname newusername
这里,-aG
选项表示将指定用户添加到新组中,而不移除其原有的其他组成员身份。
配置SSH服务
对于远程登录,通常使用SSH服务,确保SSH服务器已安装并正在运行,在大多数Linux发行版中,可以通过以下命令安装OpenSSH服务器:
sudo apt-get install openssh-server # 对于Debian/Ubuntu系统 sudo yum install openssh-server # 对于CentOS/RHEL系统
安装完成后,SSH服务通常会自动启动,如果没有,可以使用以下命令手动启动:
sudo systemctl start sshd
或者在某些系统中是:
sudo service ssh start
为了确保SSH服务在系统重启时自动启动,执行:
sudo systemctl enable sshd
或者:
sudo chkconfig ssh on
配置防火墙
确保防火墙允许SSH流量通过,对于使用ufw
(Uncomplicated Firewall)的系统,可以执行:
sudo ufw allow ssh
对于使用firewalld
的系统,可以使用:
sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
测试SSH登录
尝试使用新创建的用户名和密码从另一台计算机通过SSH登录到服务器:
ssh newusername@your_server_ip_or_hostname
如果一切设置正确,你应该能够成功登录。
高级配置(可选)
限制根登录:为了安全起见,通常禁止直接以root用户身份通过SSH登录,这可以通过编辑/etc/ssh/sshd_config
文件实现,找到PermitRootLogin
一行,并将其设置为no
:
PermitRootLogin no
然后重启SSH服务。
使用密钥认证:为了提高安全性,推荐使用SSH密钥对而不是密码进行认证,生成密钥对的命令如下:
ssh-keygen -t rsa -b 4096
按照提示操作,通常会在~/.ssh/
目录下生成一对公钥和私钥,将公钥复制到服务器上的用户~/.ssh/authorized_keys
文件中:
ssh-copy-id newusername@your_server_ip_or_hostname
完成以上步骤后,您的服务器就应该能够支持多用户登录了,记得定期更新和维护系统安全,包括及时打补丁、监控日志等措施。
小伙伴们,上文介绍了“服务器设置多用户登录”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/678927.html