linux新添加用户无法登陆linux的问题

本文分享了使用XShell远程登录Linux虚拟机的经验,包括初始登录过程、创建新用户的正确方法及其在XShell上的应用。强调了使用adduser命令而非useradd的重要性,确保新用户能够成功通过XShell进行远程登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近尝试用xshell远程操作实验室的服务器,为了避免失误,首先在用自己的虚拟机当做主机,用xshell登陆账户连接。开始登录时用了自己原本在创建linux虚拟机时创建的一个用户(非root用户),很顺利,输入虚拟机的ip,输入这个账户的密码,立即登录成功。但是因为实验室的主机上没有我自己的账户(或者熟知的一个账户,要知道密码的那种),所以我自己在我的linux虚拟机上临时创建了一个账户,

首先切换到root账户(sudo su)(如果你不打算切换也可以用sudo useradd xxx的方式)

然后 useradd xxx(xxx是你想要创建的新用户)

接着,passwd xxx

这时系统提示你输入新用户的密码(两次)

嗯,很好创建了。

用这个新创建的xxx用户在xshell上登陆结果死活登不上去然后就网上搜索方法。试了几个只有这个方法成功,请看链接

linux添加新用户的正确方法

原来必须要用 adduser xxx(root权限下操作,否则需要在最前面加 sudo)

紧接着系统让你输入密码(两次),后面的直接回车,最后选择yes/y就行。

这个时候你在 ls /home就会看到新添加的用户,或者右上角切换到新的用户登陆一下,这才能够登陆,然后我又在xshell上用这个用户登陆,真的可以。

### 普通用户Linux系统中的SSH远程登录配置方法 为了使普通用户能够在Linux系统中实现SSH远程登录,需要完成一系列必要的配置和调整。以下是具体的解决方案: #### 1. 关闭防火墙和SELinux 如果系统的防火墙或SELinux处于启用状态,则可能会阻止SSH服务正常运行或者限制端口访问。因此,在开始之前建议先关闭它们以排除干扰。 - **关闭防火墙** 可以通过执行以下命令临时禁用防火墙: ```bash sudo systemctl stop firewalld ``` - **设置 SELinux 到 Permissive 模式** 如果不希望完全关闭SELinux,可以将其切换到Permissive模式以便于调试: ```bash sudo setenforce 0 ``` 永久更改则需编辑`/etc/selinux/config`文件并将`SELINUX=enforcing`改为`SELINUX=permissive`[^1]。 #### 2. 修改 SSH 配置文件允许普通用户登录 SSH 的主要配置文件位于 `/etc/ssh/sshd_config` 中。打开此文件并进行相应的修改: - **确保 PermitRootLogin 设置为 no** 这一步是为了防止直接通过root账户登录,从而提高安全性。 ```plaintext PermitRootLogin no ``` - **确认 AllowUsers 或 AllowGroups 参数** 如果你只想让特定的普通用户能够通过SSH登录,可以在该参数下指定用户名列表;如果是组名,则写成 `AllowGroups groupname` 形式。例如只允许名为john 和 jane 的两个用户登录: ```plaintext AllowUsers john jane ``` - **检查 PasswordAuthentication 是否开启** 对于基于密码的身份验证方式来说,应该保证此项未被错误地设为no(除非采用密钥认证)。 ```plaintext PasswordAuthentication yes ``` 保存所做的所有变更后记得重启动SSH服务使其生效: ```bash sudo service sshd restart ``` 或者依据发行版不同可能是: ```bash sudo systemctl restart sshd ``` [^3] #### 3. 创建的普通用户 (可选) 假如还没有创建打算用来测试的用户的话,现在就可以建立一个的非特权帐户作为例子演示如何添加成员以及赋予其必要权限。 ```bash sudo adduser newusername sudo passwd newusername ``` 再次提醒,请替换上面代码里的newusername为你实际想要的名字! 最后别忘了把新增加的人加入到刚才提到过的那个白名单里去哦~ --- ### 总结 按照上述指导完成相应设定之后,理论上任何被列入许可范围内的常规级别使用者都应该具备经由外部网络途径安全接入服务器主机的能力啦!当然别忘记针对实际情况做出适当的安全防护措施考虑哟~比如定期更换复杂度较高的登陆凭证组合等等都是不错的选择方向呢😊
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值