![如何配置 sshd 同时具有 ssh 和 sftp 连接?](https://linux22.com/image/193459/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20sshd%20%E5%90%8C%E6%97%B6%E5%85%B7%E6%9C%89%20ssh%20%E5%92%8C%20sftp%20%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
我有两台 Linux 机器。其中之一必须是 sftp 服务器。我将以下几行添加到/etc/ssh/sshd_config
文件中:
#SFTP server configuration
Match Group root
ChrootDirectory /share
ForceCommand internal-sftp
现在我可以通过 sftp 放置和获取文件,但是当我尝试通过 ssh 连接我的 sftp 服务器时,出现以下错误:
此服务仅允许 sftp 连接。
我应该怎么做才能同时启用 sftp 和 ssh root?
预先感谢您的任何帮助。
答案1
允许 root 访问远程系统吗?你真的不想那样做。但是, /etc/ssh/sshd_config 中应该有一个设置:
# PermitRootLogin yes|no
这一切都在手册页中。