Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
可以将SSH和SFTP分开吗?
例如,SFTP是否在端口22上监听而SSH在端口2222上监听?
我将SFTP和SSH用户列表分开,目的是允许SFTP用户在端口22上进行连接,并使SSH在更高的端口(例如2222)上进行监听。
由于两者本质上都是SSH的一部分,所以我找不到实现此目的的方法。
提前致谢!
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
可以将SSH和SFTP分开吗?
例如,SFTP是否在端口22上监听而SSH在端口2222上监听?
我将SFTP和SSH用户列表分开,目的是允许SFTP用户在端口22上进行连接,并使SSH在更高的端口(例如2222)上进行监听。
由于两者本质上都是SSH的一部分,所以我找不到实现此目的的方法。
提前致谢!
最佳答案
其他问题是正确的,但是您可以将openSSH的单个实例设置为在两个端口上监听,并在一个端口上处理SFTP连接,在另一个端口上处理SSH连接:
Port 22
Port 2222
Subsystem sftp internal-sftp
Match LocalPort 22
ChrootDirectory /sftp/root/dir
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp