Проброс портов по SSH: различия между версиями

Материал из Medlogic
Нет описания правки
Нет описания правки
Строка 7: Строка 7:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
ssh -4 -g -N -o ProxyCommand="ssh -W %h:%p -i PROXY_IDENTITY_FILE root@188.225.79.4" -L LOCAL_PORT:localhost:REMOTE_PORT REMOTE_SSH_HOST -p REMOTE_SSH_PORT -i IDENTITY_FILE
ssh -4 -g -N -o ProxyCommand="ssh -W %h:%p -i PROXY_IDENTITY_FILE root@188.225.79.4" -L LOCAL_PORT:localhost:REMOTE_PORT REMOTE_SSH_HOST -p REMOTE_SSH_PORT -i IDENTITY_FILE
</syntaxhighlight>
== Пример ==
<syntaxhighlight lang="bash">
ssh -4 -g -N -o ProxyCommand="ssh -W %h:%p -i ~/ssh-keys/proxy.key root@46.229.212.181" -L 20100:localhost:80 root@86.102.90.51 -p 2023 -i ~/ssh-keys/medlogic.key
</syntaxhighlight>
</syntaxhighlight>



Версия от 02:04, 24 мая 2024

Напрямую до сервера

ssh -4 -g -N -L LOCAL_PORT:localhost:REMOTE_PORT REMOTE_SSH_HOST -p REMOTE_SSH_PORT -i REMOTE_IDENTITY_FILE

Через прокси сервер

ssh -4 -g -N -o ProxyCommand="ssh -W %h:%p -i PROXY_IDENTITY_FILE root@188.225.79.4" -L LOCAL_PORT:localhost:REMOTE_PORT REMOTE_SSH_HOST -p REMOTE_SSH_PORT -i IDENTITY_FILE

Пример

ssh -4 -g -N -o ProxyCommand="ssh -W %h:%p -i ~/ssh-keys/proxy.key root@46.229.212.181" -L 20100:localhost:80 root@86.102.90.51 -p 2023 -i ~/ssh-keys/medlogic.key

Параметры

LOCAL_PORT - Локальный порт

  • Например 8000

REMOTE_PORT - Порт на удаленной машине

  • 80 - Медицина
  • 856 - Файловый обменник
  • 870 - РЭМД
  • 880 - Сервис проверки полисов

REMOTE_SSH_HOST - Адрес удаленной машины

  • root@81.2.34.14

REMOTE_SSH_PORT - Порт удаленной машины

  • 22

REMOTE_IDENTITY_FILE - Путь до ключа авторизации

  • C:\ssh-keys\medlogic.key
  • ~/ssh-keys/medlogic.key

PROXY_IDENTITY_FILE - Путь до ключа авторизации прокси сервера

  • C:\ssh-keys\proxy.key
  • ~/ssh-keys/proxy.key

Настройка прав доступа к файлам авторизации (IDENTITY_FILE) в Windows

https://superuser.com/questions/1296024/windows-ssh-permissions-for-private-key-are-too-open