Вы должны использовать ssh-ключ, сгенерированный с помощью ssh-keygen (man ssh-keygen).Это также доступно на платформе Windows в среде замазки.
eval $(ssh-agent)
ssh-add ssh./yourkeyfilewithoutpassphrase
ssh user@sshserver "your remote command"
Прежде чем вы сможете использовать ssh-ключ на удаленном хосте, вы должны вставить открытый ключ в файл авторизованные_ключи.Удобным способом является команда
ssh-copy-id -i ssh./yourkeyfilewithoutpassphrase.pub user@sshserver
или, если ключ уже загружен ssh-agent
ssh-copy-id user@sshserver
После этого вам не требуется пароль для подключения ssh кустановлены удаленные хосты.Вы должны использовать для каждого пользователя другой ssh-ключ, чтобы иметь возможность включать и отключать ключи, не беспокоя других пользователей.