SSH с клиента на встроенный linux через сервер

Отключить управление питанием:

iwconfig wlan0 power off

Чтобы сделать его постоянным, создайте файл power_off

nano /etc/pm/config.d/power_off

со следующим содержимым:

#!/bin/sh
/sbin/iwconfig wlan0 power off

сделайте его исполняемым chmod + x /etc/pm/config.d/power_off

Затем выгрузите конфликтующие модули:

modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

Или внесите их в черный список в etc / modprobe.d /

3
25.05.2017, 17:55
2 ответа

Вы можете сделать это довольно легко. Один из способов — использовать перенаправление удаленных портов SSH, с помощью которого C сообщает серверу перенаправить порт обратно на него, что-то вроде:

ssh -R 2222:localhost:22 server

Эта команда, запущенная из C, сообщит серверу, что любое соединение должно быть подключено к порту 2222. и перенаправить их на C через порт 22.

Аналогичным образом вы можете настроить переадресацию портов на сервере с помощью правил брандмауэра.

0
27.01.2020, 21:35

Если вы хотите подключиться к переадресованному порту, вам понадобятся четыре вещи:

  • Укажите общедоступный IP-адрес/имя хоста сервера в качестве первого аргумента -R, иначе он будет прослушивать только localhost, который, очевидно, недоступен снаружи сервера.
  • Настройте сервер с помощью GatewayPorts, что позволит сделать переадресованные порты доступными извне
  • Используйте переключатель -g, чтобы разрешить то же самое со стороны клиента.
  • Откройте порт 2222в брандмауэре сервера.

Команда может выглядеть так:

ssh -g -R server:2222:localhost:22 server
0
27.01.2020, 21:35

Теги

Похожие вопросы