我的工作已经为我的团队建立了一个 Ubuntu 服务器来托管一个项目。他们为我设置了一个 sudo 用户,以我的名字作为用户名,并使用默认密码。我能够使用这些原始用户名和密码通过 SSH 连接到服务器。
由于我的整个团队都将访问服务器,因此我想更改用户名和密码,这样它就不是我的名字,而是项目名称。这样做之后,我认为我仍然能够使用新的用户名和密码进行 SSH。但是,现在当我尝试 SSH 时,出现错误ssh: connect to host xxx.xx.xx.xx port 22: Connection refused
。
服务器被设置为只能从我们办公室的任何网络访问。这种突然拒绝连接是因为我更改了用户名和密码(也许与 RSA 密钥有关,我不知道),还是更有可能是防火墙或我办公室网络的问题?
编辑:
以下是我将用户名从“abc”更改为“xyz”的过程的详细描述:
- 当以用户“abc”登录时,我尝试运行
sudo usermod -l xyz abc
,但我不能像它所说的那样process abc is already running
。 - 然后我创建了一个名为“temp”并具有 sudo 访问权限的新用户。
- 我以“temp”身份通过 SSH 登录,运行时
sudo usermod -l xyz abc
没有任何错误。 - 然后我成功通过 SSH 连接到“xyz”,删除了用户“temp”并运行
passwd
更改 xyz 的密码。 - 我很确定我退出了 SSH,然后使用新的用户名和密码再次成功通过 SSH 登录,但我在这里可能是错的 - 我不记得了。
答案1
经IT团队确认,这是我们的网络问题,并且恰好是在我更改用户名和密码后发生的。
更改用户名和密码不应影响 SSH 使用这些新详细信息的能力。
答案2
连接被拒绝错误表明您尝试 ssh 的 IP 拒绝连接。如果密码不正确,则会出现身份验证错误。您能进入密码提示吗?