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

Материал из Medlogic
(Новая страница: «<syntaxhighlight lang="bash"> ssh -4 -g -N -L LOCAL_PORT:localhost:REMOTE_PORT REMOTE_SSH_HOST -p REMOTE_SSH_PORT -i IDENTITY_FILE </syntaxhighlight> '''LOCAL_PORT''' - Локальный порт * Например ''8000'' '''REMOTE_PORT''' - Порт на удаленной машине * ''80'' - Медицина * ''856'' - Файловый обменник * ''870'' - РЭМД * ''880'' - Сервис проверки полисов '''REMOTE_SSH_...»)
 
 
(не показано 11 промежуточных версий этого же участника)
Строка 1: Строка 1:
== Напрямую до сервера ==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
ssh -4 -g -N -L LOCAL_PORT:localhost:REMOTE_PORT REMOTE_SSH_HOST -p REMOTE_SSH_PORT -i IDENTITY_FILE
ssh -4 -g -N -L LOCAL_PORT:localhost:REMOTE_PORT REMOTE_SSH_HOST -p REMOTE_SSH_PORT -i REMOTE_IDENTITY_FILE
</syntaxhighlight>
</syntaxhighlight>


== Через прокси сервер ==
<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
</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 lang="bash">
ssh -4 -g -N -o ProxyCommand="ssh -W %h:%p lex@81.2.34.14 -p 28" -L 20100:localhost:80 root@192.168.0.18 -p 22
</syntaxhighlight>
== Параметры ==
'''LOCAL_PORT''' - Локальный порт
'''LOCAL_PORT''' - Локальный порт


Строка 22: Строка 38:
* 22
* 22


'''IDENTITY_FILE''' - Путь до ключа авторизации
'''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 ==


* C:\Work\medlogic.key
https://superuser.com/questions/1296024/windows-ssh-permissions-for-private-key-are-too-open

Текущая версия от 07:21, 4 июня 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
ssh -4 -g -N -o ProxyCommand="ssh -W %h:%p lex@81.2.34.14 -p 28" -L 20100:localhost:80 root@192.168.0.18 -p 22

Параметры

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