Я следил за iptables здесь:
http://wiki.debian.org/iptables
Я заменил стандартный порт 22 в sshd_config на порт 1234
В настоящее время я могу использовать SSH через порт 1234, но не могу использовать SFTP с помощью Filezilla; он продолжает говорить, что не прошел аутентификацию. Я проверил, что пароль правильный.
Кто-нибудь знает, почему не работает SFTP?
Если вы можете использовать ssh, но не sftp, проблема вряд ли будет в вашем брандмауэре, поскольку обе службы обычно работают на TCP-порту 22 - обе являются подсистемами sshd
. Вы должны сначала внимательно присмотреться к своему sshd
config, чтобы узнать, почему подсистема sftp не активна.
Открыть входящий TCP-порт 1234 вряд ли будет слишком сложно, но для этого делать все, что вам нужно сделать sshd
прослушивать этот порт для целей sftp, и для этого вам сначала нужно заставить его прослушивать порт 22 для целей sftp.