powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / SSH туннель
7 сообщений из 7, страница 1 из 1
SSH туннель
    #36991050
ananas2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Необходимо сделать ssh-тунель с моей машины на сервер баз данных, чтобы можно было к ним подключаться на прямую. Прямой коннект на этот сервер невозможен. Поэтому приходится мучаться след. образом:
ssh user1@server1
ssh
user2@server2
ssh
db_user@db_server
connect to db

Итак у меня есть:
IP_DB_SERVER
PORT_DB
LOGIN_DB
PASSWORD_DB_SERVER
IP_SERVER1 - промежуточный сервер1
LOGIN1
PASSWORD1
IP_SERVER2 - промежуточный сервер2
LOGIN2
PASSWORD2
Хочу написать батник, который бы делал этот туннель с помощью plink.exe.
Пробую

plink.exe LOGIN1@IP_SERVER1 -pw PASSWORD1 -L 22:localhost:22 ssh -L 22:localhost:22 LOGIN2@SERVER2

Проверяю - получаю: priveleged ports can be only forwarded by root :(
Рутовых пользователей у меня на этих серваках нет. Подскажите, что можно сделать, пожалуйста.



Заранее спасиба!
...
Рейтинг: 0 / 0
SSH туннель
    #36991056
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ananas2Проверяю - получаю: priveleged ports can be only forwarded by root :(
Рутовых пользователей у меня на этих серваках нет. Подскажите, что можно сделать, пожалуйста.Использовать номер порта выше, чем 1024.
...
Рейтинг: 0 / 0
SSH туннель
    #36991095
ananas2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftananas2Проверяю - получаю: priveleged ports can be only forwarded by root :(
Рутовых пользователей у меня на этих серваках нет. Подскажите, что можно сделать, пожалуйста.Использовать номер порта выше, чем 1024.


plink.exe LOGIN1@IP_SERVER1 -pw PASSWORD1 -L 22:localhost:22 ssh -L 50044:localhost:50044 LOGIN2@SERVER2 -pw PASSWORD2

Проверяю - получаю:

Pseudo-terminal will not be allocated because stdin is not a terminal
You have no controlling tty. Cannot read passphrase.

Может я порты неправильные использую? Как посмотреть какие порты юзать на серверах 1 и 2?
...
Рейтинг: 0 / 0
SSH туннель
    #36991317
pwgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ananas2ssh -L 50044:localhost:50044 LOGIN2@SERVER2 -pw PASSWORD2
ssh нельзя передавать пароль в опциях командной строки, используйте ключи.
...
Рейтинг: 0 / 0
SSH туннель
    #36991441
ananas2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pwgenananas2ssh -L 50044:localhost:50044 LOGIN2@SERVER2 -pw PASSWORD2
ssh нельзя передавать пароль в опциях командной строки, используйте ключи.

Ок, ключи
ssh user1@server1
ssh
-keygen -b 2048 -t dsa
scp .ssh/id_dsa.pub user2@server2
cat
id_dsa.pub >> .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

plink.exe LOGIN1@IP_SERVER1 -pw PASSWORD1 -L 22:localhost:22 ssh -L 50004:localhost:50042 LOGIN2@SERVER2

Получаю:

Pseudo-terminal will not be allocated because stdin is not a terminal
stty: tcgetattr: Aspecified file does not support the ioctl system call

Не могли бы Вы поподробней объяснить, что делать, а то я во всех этих ключах не силен, всегда пользовался ssh и scp с паролями...
...
Рейтинг: 0 / 0
SSH туннель
    #36991540
ananas2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати после добавления ключа

ssh user2@server2 - с server1 не спрашивает пароль, так что с этим вроде все ок
...
Рейтинг: 0 / 0
SSH туннель
    #36994789
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так?
Код: plaintext
1.
plink.exe -t LOGIN1@IP_SERVER1 -pw PASSWORD1 -L  22 :localhost: 22  ssh -L  50004 :localhost: 50042  LOGIN2@SERVER2 
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / SSH туннель
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]