SSH和我的CentOS 7服务器有一点问题。这是对我问题的描述。
我在我的服务器上设置了open-ssh,并且可以将ssh作为根服务器(服务器是远程服务器,并且在默认情况下设置了open-ssh/centos 7)。但是,我不能以另一个用户的身份使用ssh,但我可以作为该用户执行类似SFTP的操作。
在/var/log/消息中,它说:
Mar 7 22:10:04 mail systemd: Started Hostname Service.
Mar 7 22:10:42 mail systemd-logind: New session 1107 of user -----.
Mar 7 22:10:42 mail systemd: Started Session 1107 of user -----.
Mar 7 22:10:42 mail systemd: Starting Session 1107 of user -----.
Mar 7 22:10:42 mail systemd-logind: Removed session 1107.(我已经删除了用于安全的用户名)
在客户端,上面写着:
2016-03-08 03:37:29 Sent password
2016-03-08 03:37:29 Access granted
2016-03-08 03:37:29 Opening session as main channel
2016-03-08 03:37:29 Server unexpectedly closed network connection我还没有编辑与服务器提供的基本sshd配置。任何帮助都将不胜感激。
通常,我使用XRDP对服务器进行远程桌面访问,但我需要允许另一个用户启动/停止进程的SSH访问。
发布于 2016-03-08 07:53:30
验证文件/etc/ssh/sshd_config,您使用的用户可能被配置为只使用sftp,如下所示:
Match User myuser
ForceCommand internal-sftp或者用户的外壳可能设置为特殊的内容,请检查文件/etc/passwd。
发布于 2021-07-09 07:16:02
对我来说,问题在于ChrootDirectory目录的权限。呃,谁在乎自定义权限呢?我将给予普遍的许可,这样一切都将涵盖其中。在设置权限之前,您是这么想的吗?显然,这不是Linux的工作方式。
我有一个团队来找我,抱怨他们的新SFTP没有按预期工作,当检查自定义目录的权限时,它们被设置为777,所以我只需要递归地将它们重置为755,并被称为弥赛亚。
干杯,学习愉快!
https://unix.stackexchange.com/questions/268305
复制相似问题