Я работаю с сервером локально, так как я установил его пару недель назад, но сейчас хотел бы работать с ним из другого места.
Первое, что я сделал, это перенаправление портов port 22 и port 80 через веб-страницу маршрутизатора. В дополнение к этому, я также настраиваю брандмауэр сервера и разрешаю эти порты.
При вводе в sudo ufw status я получаю это.
To Action From
-- ------ ----
22 ALLOW Anywhere
80 ALLOW Anywhere
22/tcp ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
При вводе в netstat -ntlp | grep LISTEN , Я получаю:
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 ::1:631 :::* LISTEN -
tcp6 0 0 :::5355 :::* LISTEN -
tcp6 0 0 :::80 :::* LISTEN
Я использовал оба Arping и проверил все соединения на маршрутизаторе, на котором работает сервер, и нет конфликтов IP. Я даже переустановил SSH-сервер и клиент. Я могу успешно выполнить внешний IP-вызов с помощью Windows CMD.
Это ошибки, которые я получаю
При подключении через WinSCP я получаю эту ошибку:
The server rejected SFTP connection, but it listens for FTP connections.
Did you want to use FTP protocol instead of SFTP? Prefer using encryption.
При переходе на FTP я получаю следующее:
No connection could be made because the target machine actively refused it.
Connection failed.
Любая помощь будет оценена.