如果我在服务器上更改用户的用户名和密码,我是否仍然能够以该用户身份远程 SSH 登录而不进行任何其他更改?

如果我在服务器上更改用户的用户名和密码,我是否仍然能够以该用户身份远程 SSH 登录而不进行任何其他更改?

我的工作已经为我的团队建立了一个 Ubuntu 服务器来托管一个项目。他们为我设置了一个 sudo 用户,以我的名字作为用户名,并使用默认密码。我能够使用这些原始用户名和密码通过 SSH 连接到服务器。

由于我的整个团队都将访问服务器,因此我想更改用户名和密码,这样它就不是我的名字,而是项目名称。这样做之后,我认为我仍然能够使用新的用户名和密码进行 SSH。但是,现在当我尝试 SSH 时,出现错误ssh: connect to host xxx.xx.xx.xx port 22: Connection refused

服务器被设置为只能从我们办公室的任何网络访问。这种突然拒绝连接是因为我更改了用户名和密码(也许与 RSA 密钥有关,我不知道),还是更有可能是防火墙或我办公室网络的问题?

编辑:

以下是我将用户名从“abc”更改为“xyz”的过程的详细描述:

  1. 当以用户“abc”登录时,我尝试运行sudo usermod -l xyz abc,但我不能像它所说的那样process abc is already running
  2. 然后我创建了一个名为“temp”并具有 sudo 访问权限的新用户。
  3. 我以“temp”身份通过 SSH 登录,运行时sudo usermod -l xyz abc没有任何错误。
  4. 然后我成功通过 SSH 连接到“xyz”,删除了用户“temp”并运行passwd更改 xyz 的密码。
  5. 我很确定我退出了 SSH,然后使用新的用户名和密码再次成功通过 SSH 登录,但我在这里可能是错的 - 我不记得了。

答案1

经IT团队确认,这是我们的网络问题,并且恰好是在我更改用户名和密码后发生的。

更改用户名和密码不应影响 SSH 使用这些新详细信息的能力。

答案2

连接被拒绝错误表明您尝试 ssh 的 IP 拒绝连接。如果密码不正确,则会出现身份验证错误。您能进入密码提示吗?

相关内容