Как я могу добавить пароль пользователя в качестве псевдонима в файле bashrc?
Я создал псевдоним для имени пользователя, и он отлично работает
alias yb="ssh name@hostname"
Он работает нормально, но я также хочу создать псевдоним для пароля, Кто-нибудь может помочь, как я могу это сделать?
2 ответа
Решение
Прежде чем мы начнем, это не очень хорошая вещь... вы должны использовать вместо этого ssh ключи!
Ты можешь использовать sshpass, это неинтерактивная аутентификация по паролю SSH.
Установите его, используя менеджер пакетов, например, в дистрибутивах на основе Debian:
sudo apt install sshpass
тогда в вашем bashrc:
alias yb="sshpass -p password_in_plain_text ssh name@hostname"
Для Мака:
После установки sshpass с помощью
brew install sshpass
или после обновления 2022 года
brew install hudochenkov/sshpass/sshpass
отредактируйте и сохраните файл с помощью команды:
nano ~/.zshrc
добавить псевдоним
alias al.name="sshpass -p your_password ssh -YX username@host -p 22"
Затем примените изменения с помощью команды:
source ~/.zshrc
используйте псевдоним:
al.name