Вход ssh в скрипт Bash

Я работаю над серией сценариев для выполнения задач на удаленном сервере, но зациклился на том, как войти в систему через скрипт ssh mid, поскольку я не могу автоматически вводить пароль. Есть ли способ сделать это?

echo "вход в систему. \ n" ssh username @ IP как-то hardcode в пароле nextCommand

Невозможно отправить пароль через параметр. Вы можете использовать ssh-ключи. В вашей клиентской машине:

ssh-keygen -t rsa 

Это создаст файл с вашим открытым ключом ssh на вашем ~ / .ssh / named id_rsa.pub. Затем вы должны добавить содержимое файла id_rsa.pub на свой серверный компьютер (вы можете скопировать его через scp или ftp) и запустите что-то вроде:

 cat id_rsa.pub >> ~/.ssh/.authorized_keys 

Это сработало для меня.

Надеюсь, эта помощь!

Как сказал MichaelKjörling, настройте аутентификацию с открытым ключом:

 ssh-copy-id user@host 

Теперь вы можете использовать ssh для этого user@host без пароля.