Назад | Перейти на главную страницу

Срочное перенаправление локального порта SSH

У меня есть учетная запись оболочки, но администратор ограничил доступ ssh к серверу. Сервер прослушивает 0.0.0.0:22, но брандмауэр блокирует любые входящие попытки к этому порту. Он говорит, что занимается техобслуживанием, но я ему не верю и мне нужно сделать резервную копию моих данных с помощью ssh. У меня вопрос: можно ли это сделать:

Me (Wan IP) <-> хост-сервер (tcp / 8080) перенаправляет на хост-сервер (tcp / 22)

Я не хочу вовлекать в это свою собственную Linux-машину и могу использовать только ssh ..

Спасибо!!

Если на сервере отключен ssh, я не думаю, что перенаправление порта поможет. Вы всегда можете использовать ssh -p 8080, но это не означает, что демон ssh войдет в систему.

Если у вас есть доступ к серверу, на который вы хотите разместить файлы, как вы входите в систему, если не через ssh? Вы можете добраться до терминала? В таком случае я рекомендую использовать nc. По моему опыту, он, вероятно, установлен и чертовски быстро.

Запустите это на машине, на которую хотите скопировать:

nc -l 1234 > myfiles.tar.gz

Это перенаправит весь ввод на порт 1234 в указанный файл.

И с компьютера, с которого вы копируете:

nc <server name or ip> 1234 < myfiles.tar.gz

Если у вас есть доступ, есть способ.

Также запустите nmap и посмотрите, открыты ли порты ftp или обмена файлами.

Вам нужно будет запустить что-то на хост-сервере, который выполняет перенаправление. Если вы можете запустить ssh на сервере хостинга, вы можете сделать это как

ssh -L 8080:localhost:22 -N localhost

Легче поменять Port директива в /etc/ssh/sshd_config на 8080, а не перенаправлять с 8080 на 22 с помощью SNAT через iptables.