Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Скрипт на запуск wsl убунты и выполнение команды

Ответить
Настройки темы
Любой язык - Скрипт на запуск wsl убунты и выполнение команды

Старожил


Сообщения: 161
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: Ololosh
Дата: 15-05-2020
День добрый знатоки.
Имеется ноут с 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 ~

Отправлено: 11:22, 13-05-2020

 

Старожил


Сообщения: 161
Благодарности: 1

Профиль | Отправить PM | Цитировать


вроде как нашёл команду и она выполняется:
wsl -e "ssh -fNT -L 13336:127.0.0.1:3306 -J user@server1 user@server2"
но при запуске workbench и подключении к ip 127.0.0.1 - говорит что сервер не подключён

Отправлено: 10:27, 15-05-2020 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 161
Благодарности: 1

Профиль | Отправить PM | Цитировать


неужели никто не сталкивался с wsl?

Отправлено: 11:07, 22-05-2020 | #3


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата Ololosh:
неужели никто не сталкивался с wsl?
Значительная масса вопросов отпала бы сама собой, если бы люди читали справочные руководства. Не сильны в скриптинге, как вы пишите, тогда зачем вообще беретесь что-либо делать?! Изучайте, читайте, в документации все есть. А судя по написанному вами, вы даже и не пытались вникнуть в суть как именно устроен WSL, что можно, а что сделать нельзя.

Отправлено: 18:37, 24-05-2020 | #4


Старожил


Сообщения: 161
Благодарности: 1

Профиль | Отправить PM | Цитировать


Задача специфическая, обычный хелп не особо помог. Команда на самой wsl системе выполняется , а вот если запускать на основной windows системе - начинаются пляски.

Отправлено: 10:45, 25-05-2020 | #5


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


1.Ничего специфического не наблюдается в упор.
2.Никто не знает как поднят SSH в вашем случае.
3.Чем более информации с вашей стороны, тем менее телепатии со стороны тех, кого вы спрашиваете.

Отправлено: 18:09, 25-05-2020 | #6


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Попробуйте через bash, запущенный в wsl, чтобы команда запускалась из окружения убунты.
Код: Выделить весь код
wsl /bin/bash -c ...
Как предположение

Отправлено: 20:21, 25-05-2020 | #7


Старожил


Сообщения: 161
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Foreigner:
wsl /bin/bash -c ... »
команда выполняется без каких-либо ругательств, но результата ноль

Цитата greg zakharov:
Чем более информации с вашей стороны, тем менее телепатии со стороны тех, кого вы спрашиваете. »
на сервере2 настроен доступ только через ssh, дефолтный ссш сервер, на сервер скопирован публичный ключ убунты пользователя, создан пользователь для доступа
на сервере1, бастион сервер с дефолтным ссш, на сервер скопирован публичный ключ убунты пользователя, доменная авторизация

пользователь запускает какой-нибудь workbench у себя на ноуте и подключается через локальный проброшенный порт к базе данных на сервере2

Последний раз редактировалось Ololosh, 26-05-2020 в 10:34.


Отправлено: 09:30, 26-05-2020 | #8


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Цитата Ololosh:
команда выполняется без каких-либо ругательств, но результата ноль »
А если запустить в интерактивном режиме?
Код: Выделить весь код
wsl /bin/bash -ic ...
Цитата Ololosh:
на сервер скопирован публичный ключ убунты пользователя »
Почему именно убунты, а не пользователя виндоус? WSL только ради ssh? Но ssh есть и в самой винде (с 1803).

Отправлено: 12:50, 26-05-2020 | #9


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Foreigner , виндовый SSH относительно стабилен, хотя к андроид-трубе с termux на борту цепляется недурственно.
Ololosh, как именно был скопирован ключ? Группы, в которые входит созданный пользователь? Сетевые настройки?

Отправлено: 13:36, 26-05-2020 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Скрипт на запуск wsl убунты и выполнение команды

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Выполнение команды для списка файлов MrDmitri Скриптовые языки администрирования Windows 8 17-07-2017 22:31
Любой язык - выполнение команды, если есть пинг Anufriev Скриптовые языки администрирования Windows 0 27-09-2013 10:59
CMD/BAT - [решено] выполнение команды cmd caustic Скриптовые языки администрирования Windows 5 20-03-2011 08:51
CMD/BAT - [решено] Выполнение команды запуск sfx архива timon45 Скриптовые языки администрирования Windows 4 21-08-2010 22:11
CMD/BAT - [решено] удаленное выполнение команды Diver1 Скриптовые языки администрирования Windows 2 20-03-2009 10:39




 
Переход