Столкнулся с необходимостью в рамках скрипта запускать ssh сессию с другим пк.
Для себя нашел 3 решения
Способ 1
Способ совсем не безопасный, и при сложных паролях надо играться с экранированием
ssh user@host bash -c "echo mypass | sudo -S mycommand"
Способ 2
Так же небезопасный, но лучше воспринимает сложные пароли
Cтавим утилиту sshpass
apt-get install sshpass sshpass -p 'password' ssh username@server
Способ 3
Создаём ssh ключ и логинимся по нему
ssh-keygen
И несколько раз энтэр
Дальше надо закинуть ключ на сервер
ssh-copy-id user@ip
Вводим пароль и всё готово. Можем пробовать залогиниться без пароля
ssh user@ip