1

Я вошел в мою локальную машину. Отсюда я вызываю скрипт на удаленной машине. Обратите внимание, что скрипт находится на удаленном компьютере, его нужно запустить там. Это я могу сделать с моей локальной машины с помощью следующей команды

ssh myusername @ remoteCluster '/home/projects/runCluster.sh'

Это отлично работает и записывает logfile.log на удаленном компьютере в каталоге /home /projects /. Чтобы увидеть это, я должен открыть другой терминал, сделать ssh для удаленного кластера, перейти в каталог и проверить файл журнала.

Мой вопрос состоял в том, возможно ли динамическое копирование (scp) файла журнала на мою локальную машину, с которой я вызвал команду

ssh myusername @ remoteCluster '/home/projects/runCluster.sh'

Я вставил следующую команду в runCluster.sh

scp logfile.log myusername @ mylocalmachine:~/projects, но я получаю следующее сообщение

SSH: подключение к хосту mylocalmachine порт 22: нет маршрута к хосту потерянное соединение

Надеюсь, я смог четко изложить свой вопрос. Любая помощь в этом отношении будет принята с благодарностью.

Ура Джонни

1 ответ1

1

Исходя из того, что вы описываете, я могу предположить, что на вашей локальной машине не работает демон SSH.

Вы можете проверить это с помощью:

service sshd status

на RHEL 5 или 6 и

systemctl status sshd

на RHEL 7.

Если вы хотите, чтобы удаленный компьютер мог подключиться обратно, вам нужно запустить (и при необходимости настроить) демон SSHD на локальном компьютере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .