|
|
|
SSH туннель
|
|||
|---|---|---|---|
|
#18+
Добрый день! Необходимо сделать 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 :( Рутовых пользователей у меня на этих серваках нет. Подскажите, что можно сделать, пожалуйста. Заранее спасиба! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 13:12 |
|
||
|
SSH туннель
|
|||
|---|---|---|---|
|
#18+
ananas2Проверяю - получаю: priveleged ports can be only forwarded by root :( Рутовых пользователей у меня на этих серваках нет. Подскажите, что можно сделать, пожалуйста.Использовать номер порта выше, чем 1024. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 13:15 |
|
||
|
SSH туннель
|
|||
|---|---|---|---|
|
#18+
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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 13:28 |
|
||
|
SSH туннель
|
|||
|---|---|---|---|
|
#18+
ananas2ssh -L 50044:localhost:50044 LOGIN2@SERVER2 -pw PASSWORD2 ssh нельзя передавать пароль в опциях командной строки, используйте ключи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 14:38 |
|
||
|
SSH туннель
|
|||
|---|---|---|---|
|
#18+
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 с паролями... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 15:18 |
|
||
|
SSH туннель
|
|||
|---|---|---|---|
|
#18+
Кстати после добавления ключа ssh user2@server2 - с server1 не спрашивает пароль, так что с этим вроде все ок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 15:55 |
|
||
|
SSH туннель
|
|||
|---|---|---|---|
|
#18+
А так? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2010, 01:12 |
|
||
|
|

start [/forum/topic.php?fid=25&fpage=93&tid=1484564]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 295ms |

| 0 / 0 |
