s sh на другой хост и запустить команду - PullRequest
0 голосов
/ 24 марта 2020

Я смог успешно настроить s sh без пароля от хоста A к хосту B. Теперь мне нужен скрипт, который я запускаю на хосте A, который идет к B, а затем читает файл или просто что-то делает на хосте B и возвращается обратно к A. На хосте A:

#!/bin/bash
ssh hostB
echo "$hostname"
ssh hostA

Но я просто вижу, что этот скрипт просто помещает меня на hostB и не выполняет эхо, как я намеревался.

Может кто-нибудь предложить, что делать в таком случае? Я прошел через некоторые предложения по использованию sshpass. Но поскольку это производственные хосты, есть довольно много бумажного следа, который мне нужно пройти через go, чтобы установить что-нибудь на хосты, и приближаются сроки, чтобы это исправить.

1 Ответ

0 голосов
/ 24 марта 2020

Ответили на этот вопрос: - Просто нужно следующее s sh Также отметим, что никакие ссылки $ pwd или ./ не действуют на абсолютном пути. Поэтому, если на удаленном хосте запущен сценарий с такими ссылками, обязательно измените сценарий, чтобы вместо этих ссылок был указан абсолютный путь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...