我尝试以 3 种不同的方式连接 SSH 服务器,但没有任何效果:
使用 putty - 输入密码后,putty 窗口自动关闭,日志文件中显示:“此帐户当前不可用。”
使用视窗powershell - 我收到以下消息:
Last login: Mon Feb ...... This account is currently not available. Connection to xx.xx closed.
- 使用乌班图终端我收到与以下情况相同的消息视窗电源外壳。
在 Windows 中,我认为我在 sftp 上,但我不知道如何更改为 shell。
我还发现这个链接,但我找不到提到的选项视窗。
在乌班图,我的用户已打开/bin/bash
。
如何解决这个问题呢?
答案1
您尝试登录的帐户的 shell 很可能已设置为/usr/sbin/nologin
,它会输出该文本并返回退出代码1
:
$ /usr/sbin/nologin
This account is currently not available.
$ echo $?
1
由于这个“shell”不是交互式的,因此当其执行结束时,您的连接会立即关闭。