Я работал с сервером локально, так как я установил его несколько пар недель назад, но хотел бы работать над ним от другого местоположения теперь.
Первой вещью, которую я сделал, был порт вперед 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 conflictions. Я даже переустановил сервер SSH и клиент. Я могу проверить с помощью ping-запросов внешний 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.
Любая справка ценилась бы.