Я нахожусь на сервере 1. Мне нужно удаленно войти на сервер 2 с сервера 1. Теперь с сервера 2 я запущу скрипт, который будет пересылать некоторый файл на сервер 3.
Мне нужно написать скрипт на сервере 1, который будет автоматически удаленно входить в систему с сервера 1, т.е. он считывает пароль пользователя@server2 из какого-то файла или я могу передать пароль в команде ssh. и затем он запускает скрипт на сервере 2 автоматически без вмешательства пользователя в его выполнение. автоматизация scp сервера 2 на сервер 3 уже сделана в скрипте, который находится на сервере 2. Мне просто нужна автоматизация вышеупомянутого запроса.
Без использования expect или ssh-keygen
Используя ssh и scp, вы можете использовать аутентификацию на основе ключей вместо паролей. Затем вы можете сделать это «автоматизированным» без взаимодействия с пользователем, что было бы в случае аутентификации по паролю. Некоторые хиты по этой теме с Google:
http://www.debuntu.org/ssh-key-based-authentication
http: // ubuntuforums.org/archive/index.php/t-30709.html
Вы упомянули «без ssh-keygen». В чем твоя проблема с этим? Если вы не используете ключи, как вы хотите избежать использования паролей, что является вашей проблемой, если я понимаю вашу проблему.