Как может получить доступ к определенному серверу Linux через SSH и ввести пароль автоматически с одной командой?
Самый безопасный способ сделать это должно было бы настроить сертификаты и не использовать пароль. , Как установить ssh сертификаты
Затем, можно создать псевдонимы для каждого сервера в Вас bashrc:
alias ssh_server1='ssh user@server1'
Вы могли также использовать программу, названную sshpass, который позволяет Вам, передают пароль как аргумент. Затем Вы могли настроить псевдонимы с помощью этого. Я не действительно знаком с программой. Я рекомендовал бы первую опцию.
Попытайтесь избегать sshpass
, если у Вас нет никакого другого выбора, не самое безопасное.
Включают Вашу систему с помощью ssh-keygen
, и копируя содержание id_rsa.pub
к ~/.ssh/authorized_keys
, После того как Вы включили ее, Вы не должны будете вставлять передачу. можно затем создать псевдоним или сценарий оболочки для входа в систему с тем, что Вы предпочитаете.