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

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

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

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.

  • Работа с защищенным брандмауэром сервером через ssh (динамический IP)
  • Использование rsync для копирования с локального на удаленный сервер с помощью cronjob с запросом пароля
  • файл хвоста с удаленного сервера и nslookup на локальном
  • Как удаленно редактировать файлы через ssh?
  • «Канал 3: сбой при открытии: административно запрещено: открыть сбой» при создании сеанса VNC в туннеле SSH
  • Как публичные и частные ключи используются в ssh?
  • В чем разница между пересылкой X11 с помощью `ssh -X hostname и xhost + hostname; ssh hostname`?
  • Зафиксировать название терминала после удаленного входа SSH на другую машину
  • Как зашифровать строку с помощью моей SSH-панели?
  • Вилка SSH убивает соединение
  • как использовать защищенный порт с помощью ssh
  • Запуск сеанса GNOME с терминала
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.