Скрипт на запуск wsl убунты и выполнение команды
День добрый знатоки.
Имеется ноут с win10 в домене, поставлена сверху wsl и убунта. Насколько я понял systemd в wsl версии не работает... мне нужно выполнить команду проброса порта через другой сервер: ssh -fNT -L local_port:127.0.0.1:remote_port -J ssh-user@server1 ssh-user@server2 чтобы подключится к базе данных, которая хранится на втором сервере В скриптинге не очень силён... может возможно сделать скрипт чтобы запускалась эта wsl оболочка и в ней же выполнялась команда? сама оболочка запускается в cmd: C:\Windows\System32\bash.exe ~ |
вроде как нашёл команду и она выполняется:
wsl -e "ssh -fNT -L 13336:127.0.0.1:3306 -J user@server1 user@server2" но при запуске workbench и подключении к ip 127.0.0.1 - говорит что сервер не подключён |
неужели никто не сталкивался с wsl?
|
Цитата:
|
Задача специфическая, обычный хелп не особо помог. Команда на самой wsl системе выполняется , а вот если запускать на основной windows системе - начинаются пляски.
|
1.Ничего специфического не наблюдается в упор.
2.Никто не знает как поднят SSH в вашем случае. 3.Чем более информации с вашей стороны, тем менее телепатии со стороны тех, кого вы спрашиваете. |
Попробуйте через bash, запущенный в wsl, чтобы команда запускалась из окружения убунты.
Код:
wsl /bin/bash -c ... |
Цитата:
Цитата:
на сервере1, бастион сервер с дефолтным ссш, на сервер скопирован публичный ключ убунты пользователя, доменная авторизация пользователь запускает какой-нибудь workbench у себя на ноуте и подключается через локальный проброшенный порт к базе данных на сервере2 |
Цитата:
Код:
wsl /bin/bash -ic ... Цитата:
|
Foreigner , виндовый SSH относительно стабилен, хотя к андроид-трубе с termux на борту цепляется недурственно.
Ololosh, как именно был скопирован ключ? Группы, в которые входит созданный пользователь? Сетевые настройки? |
Цитата:
Цитата:
Цитата:
на второй сервер, ссш ключ был скопирован в конфиг Цитата:
сервер1
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.2.100 netmask 255.255.0.0 broadcast 172.17.255.255 inet6 fe80::250:56ff:fea0:96a2 prefixlen 64 scopeid 0x20<link> ether 00:50:56:a0:96:a2 txqueuelen 1000 (Ethernet) RX packets 65070180 bytes 4809724413 (4.8 GB) RX errors 0 dropped 2062458 overruns 0 frame 0 TX packets 9369412 bytes 863702107 (863.7 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Локальная петля (Loopback)) RX packets 6678885 bytes 587416864 (587.4 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6678885 bytes 587416864 (587.4 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 сервер2
ens160 Link encap:Ethernet HWaddr 00:50:56:a0:1e:6e
inet addr:172.17.4.10 Bcast:172.17.255.255 Mask:255.255.0.0 inet6 addr: fe80::250:56ff:fea0:1e6e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:66567717 errors:0 dropped:432549 overruns:0 frame:0 TX packets:24497304 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5242022800 (5.2 GB) TX bytes:3436244156 (3.4 GB) lo Link encap:Локальная петля (Loopback) inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:41260514 errors:0 dropped:0 overruns:0 frame:0 TX packets:41260514 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:3527706892 (3.5 GB) TX bytes:3527706892 (3.5 GB) |
Если ничего не упустил из виду, вроде никакого криминала (хотя ключ в конфиге...). На магистрали нет коммутаторов? Пожалуй, наиболее верным будет взять wireshark и посмотреть где именно теряются пакеты и доходят ли они вообще до цели.
|
Время: 23:09. |
Время: 23:09.
© OSzone.net 2001-