Проброс портов по SSH: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) (→Пример) |
||
| (не показано 10 промежуточных версий этого же участника) | |||
| Строка 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 | 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"> | <syntaxhighlight lang="bash"> | ||
ssh -4 -g -N -o ProxyCommand="ssh -W %h:%p 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> | ||
== Примеры == | |||
<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''' - Локальный порт | ||
| Строка 28: | Строка 38: | ||
* 22 | * 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 | |||
Текущая версия от 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