Size: a a a

DevOps — русскоговорящее сообщество

2021 February 23

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
.
привет, подскажите пожалуйста, скрипт /root/1.sh:
#!/usr/bin/bash
var=$(ssh admin@192.168.2.1)

получаю:
#ssh: connect to host 192.168.2.1 port 22: No route to host


никак не могу добиться что бы скрипт замолчал, мне нужно обрабатывать запрос внутри скрипта, то есть уже парсить с результатом, а не то что бы он мне валил вывод без разрешения, > /dev/null не помогает, потому что тогда не с чем работать внутри скрипта
2> /dev/null помогает?
источник

.

. in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
2> /dev/null помогает?
не помогает, тогда не с чем работать, помогла сверхсекретная опция ssh -q, которая нигде не задокументирована
источник

.

. in DevOps — русскоговорящее сообщество
кто готов за деньги мне помочь? у меня есть несколько подсетей, нужно нормально маршрутизировать в них трафик, сейчас работает всё немного через жопу и не стабильно
в основе 2 микротика 750gr3, 2 сервера centos7, радиоканал на ubiquiti
источник
2021 February 24

A

Andrey in DevOps — русскоговорящее сообщество
.
привет, подскажите пожалуйста, скрипт /root/1.sh:
#!/usr/bin/bash
var=$(ssh admin@192.168.2.1)

получаю:
#ssh: connect to host 192.168.2.1 port 22: No route to host


никак не могу добиться что бы скрипт замолчал, мне нужно обрабатывать запрос внутри скрипта, то есть уже парсить с результатом, а не то что бы он мне валил вывод без разрешения, > /dev/null не помогает, потому что тогда не с чем работать внутри скрипта
ssh -tt
источник

.

. in DevOps — русскоговорящее сообщество
Andrey
ssh -tt
ssh -e помогло. Секретная опция
источник

D

DevOps Help Bot in DevOps — русскоговорящее сообщество
Report on spam message was send to admins. Please be patient.
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Andrey
%adm ALL=(root) NOPASSWD: /usr/bin/git pull
и делаете sudo git pull
Сделайте отдельную группу команд sudo cmnd_alias
Пример здесь

https://vds-admin.ru/unix-toolbox/sudo
источник

AR

Andrey RRR in DevOps — русскоговорящее сообщество
.
привет, подскажите пожалуйста, скрипт /root/1.sh:
#!/usr/bin/bash
var=$(ssh admin@192.168.2.1)

получаю:
#ssh: connect to host 192.168.2.1 port 22: No route to host


никак не могу добиться что бы скрипт замолчал, мне нужно обрабатывать запрос внутри скрипта, то есть уже парсить с результатом, а не то что бы он мне валил вывод без разрешения, > /dev/null не помогает, потому что тогда не с чем работать внутри скрипта
No route to host ничего не говорит?
источник

AR

Andrey RRR in DevOps — русскоговорящее сообщество
Сделай чтобы 192.268.2.1 стал доступен по сети
источник

AK

Andrey Kartashov in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
я на сворме решил году в 17 )
вы ещё учтите, что тот сворм, про который вы что-то решили, помер давно, в прямом смысле. https://github.com/docker/classicswarm
источник

.

. in DevOps — русскоговорящее сообщество
Andrey RRR
No route to host ничего не говорит?
Видимо вы невнимательно прочитали мой вопрос
источник

AR

Andrey RRR in DevOps — русскоговорящее сообщество
.
Видимо вы невнимательно прочитали мой вопрос
ок
источник

.

. in DevOps — русскоговорящее сообщество
Решением проблемы оказалось использование ssh -e. Сверхсекретная незадокументиррванная опция
источник

AR

Andrey RRR in DevOps — русскоговорящее сообщество
.
Решением проблемы оказалось использование ssh -e. Сверхсекретная незадокументиррванная опция
ну прямо так секретная ага
# ssh --help
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
          [-D [bind_address:]port] [-e escape_char] [-F configfile]
          [-I pkcs11] [-i identity_file]
          [-L [bind_address:]port:host:hostport]
          [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
          [-R [bind_address:]port:host:hostport] [-S ctl_path]
          [-W host:port] [-w local_tun[:remote_tun]]
          [user@]hostname [command]
источник

.

. in DevOps — русскоговорящее сообщество
Andrey RRR
ну прямо так секретная ага
# ssh --help
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
          [-D [bind_address:]port] [-e escape_char] [-F configfile]
          [-I pkcs11] [-i identity_file]
          [-L [bind_address:]port:host:hostport]
          [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
          [-R [bind_address:]port:host:hostport] [-S ctl_path]
          [-W host:port] [-w local_tun[:remote_tun]]
          [user@]hostname [command]
Прошу прощения, не -e, а -q
источник

AR

Andrey RRR in DevOps — русскоговорящее сообщество
.
Прошу прощения, не -e, а -q
вопрос в другом - зачем вырубать вывод диагностических сообщений если у тебя no route to host
источник

AR

Andrey RRR in DevOps — русскоговорящее сообщество
смысл тогда этого скрипта
источник

.

. in DevOps — русскоговорящее сообщество
Andrey RRR
вопрос в другом - зачем вырубать вывод диагностических сообщений если у тебя no route to host
Затем что мне не интересно что там он отвечает. Мне нужно получать только цифровое значение от этого скрипта, которое я пишу в заббикс
источник

AR

Andrey RRR in DevOps — русскоговорящее сообщество
.
Затем что мне не интересно что там он отвечает. Мне нужно получать только цифровое значение от этого скрипта, которое я пишу в заббикс
если -q разве не будет всегда 0?
источник

.

. in DevOps — русскоговорящее сообщество
Andrey RRR
если -q разве не будет всегда 0?
Не всегда. Когда будет route, то ответ будет нормальный
источник