无法使用新用户帐户通过 SSH 或 FTP 进入服务器吗?

无法使用新用户帐户通过 SSH 或 FTP 进入服务器吗?

我有一个使用 Nginx 配置的 mediatemple Web 服务器。首先,我创建了一个用户帐户,并使用该用户通过 SSH 登录到服务器... 它运行正常,我仍然可以使用该用户帐户登录到服务器。

但是,当我现在创建一个新的用户帐户时,该帐户无法连接到服务器!当我尝试使用 SSH 连接时,在我输入用户名和密码后,连接会自动关闭!

当我尝试通过 Filezilla(使用该用户帐户)通过 FTP 进入该网站时,它显示:

Command:    LIST
Error:  Connection timed out
Error:  Failed to retrieve directory listing

答案1

为这个新用户设置了什么 shell?

尝试以下命令:(不要粘贴输出)

减少/etc/passwd

示例输出:root:x:0:0:root:/root:/bin/bash user:x:1:1:user:/home/user:/bin/sh

最后一项是使用的登录 shell。如果此项与正在工作的用户不同 - 请更改它。请在更改前复制此文件!

另一个原因可能是 ftp 客户端使用的是被动通信类型。在被动模式下,客户端会打开额外的端口进行数据通信。因此,请尝试在 ftp 客户端中停用被动模式。

如果使用被动模式,则 ftp 客户端的日志应该继承以下行:[R] 227 进入被动模式(81,255,103,144,122,177)

相关内容