Скручивание через SSH туннель - PullRequest
0 голосов
/ 26 августа 2018

Когда я запускаю эту команду bash для Telegram API:

curl "https://api.telegram.org/bot<BOT_TOKEN>/sendMessage?chat_id=-285153354&text=Ubuntu%20Online:%20%28"$(hostname -I | sed 's| |%29%20%28|g')"%29"

Она отлично работает и выдает результат:

{"ok": true, "result": {" message_id ": 77," от ": {" ID ": 606694295," is_bot ": правда," first_name ":" Khadas " "имя": "khadas_bot"}, "чат": {" ID": -285153354," title ":" Khadas "," type ":" group "," all_members_are_administrators ": true}," date ": 1535270416," text ":" Ubuntu Online: (10.0.1.18) ","субъекты ": [{" смещение ": 16," длина ": 12," типа ":" URL "}, {" смещение ": 31," длина ": 9," типа ":" URL "}]}}$

Однако, если я туннелирую его через SSH, вот так:

ssh root@x.x.x.x curl "https://api.telegram.org/bot<BOT_TOKEN>/sendMessage?chat_id=-285153354&text=Ubuntu%20Online:%20%28"$(hostname -I | sed 's| |%29%20%28|g')"%29"

Выдает это сообщение об ошибке:

{"ok":false, "error_code": 400, "description": "Bad Request: текст сообщения пуст"}

Это как если бы &text= ... не было отправлено вместе с curl запрос к удаленному хосту x.x.x.x через SSH.

Кто-нибудь знает почему?Ошибка в строке скручивания?

...