Возможность подключения двух удаленных Linux-машин

У меня два удаленных компьютера, у меня есть сценарий на одном из них.
Есть часть скрипта, который должен работать на другом, тогда скрипт будет продолжать свои дальнейшие задачи / команды.
По некоторым причинам я не могу установить соединение ssh-without-password , кроме того, мне не нужны какие-либо подсказки пароля.

NB: У меня есть общий мост между ними.

  • играя звук / уведомление в finch поверх ssh на моей локальной машине
  • как установить globstar для неинтерактивных оболочек
  • SSH запрашивает парольную фразу для открытого ключа без набора фреймов
  • Каков хороший способ отладки проблем при пересылке X через ssh, где некоторые приложения не будут запускаться?
  • Может ли пользователь с / sbin / nologin войти в систему через ssh?
  • Использование обратного SSH-туннелирования за один шаг вместо двух шагов (с -X)
  • Использование autossh для создания постоянного, мультиплексированного ssh-соединения без переадресации портов?
  • ssh на другой сервер на основе пользователя?
  • 3 Solutions collect form web for “Возможность подключения двух удаленных Linux-машин”

    чтобы избежать SSH-пароля:

    sudo apt-get install sshpass

    Альтернативным инструментом для установки пакета является dpkg

    скачать пакет sshpass deb

    и установите его:

    sudo dpkg -i sshpass_1.04-1_amd64.deb

    шаблон для использования следующим образом:

    sshpass -p mypassword ssh user@server

    если необходимо, чтобы избежать sudo password promt:

    ssh uder@server-abc.com "echo sudo_password | sudo -S ./script.sh"

    Объяснение последнего: если sudo запускается после ssh, он никогда не получает пароль для sudo на удаленном сервере, поэтому решение использует -S и передает пароль для sudo, как указано выше.

    Для входа без пароля вы должны создать SSH Keygen .

    Для получения дополнительной информации о предмете и способах его просмотра см .:

    https://help.github.com/articles/generating-ssh-keys.

    a. Сначала войдите в систему A в качестве пользователя a и создайте пару ключей аутентификации

    b. Теперь используйте ssh для создания каталога ~ / .ssh как пользователя b на B. (Возможно, каталог уже существует, что хорошо)

     ssh b@B mkdir -p .ssh 

    Пароль b @ B

    с. Наконец добавьте новый открытый ключ в b @ B: .ssh / authorized_keys и введите пароль b в последний раз:

     cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys' 

    b @ B: d. ssh b @ B Теперь вам не нужно вводить пароль сервера B.

    Interesting Posts

    Путаница в отношении связывания библиотеки boost во время компиляции

    Вдруг потеряли все кроны

    Запустить локальный скрипт python на удаленной машине

    Как переключиться на ipv6 на Linux?

    Как работает `stdin` linux?

    Как копировать, выполнять и извлекать данные с удаленного компьютера?

    Сценарий оболочки для преобразования PDF в изображения и сохранения в подпапке

    Сравните два файла по строкам без комм (мне нужно поддерживать порядок файла 1)

    Как с помощью двухголовой системы, как я могу заставить размещение окна на определенный рабочий стол?

    список всех команд Linux, которые не относятся к выбору

    Как создать и смонтировать loop-устройство с гостевой консолью?

    Как grep n-я подстрока между заданными разделителями?

    Как выводить rsync отправленные данные в реальном времени с использованием стандартных инструментов

    Места в Bash, где сопоставление образцов выполняется с помощью регулярных выражений?

    Как обнаружить специальные скрытые файлы в Linux (например, .reiser_priv)?

    Linux и Unix - лучшая ОС в мире.