Как я могу добавить пароль пользователя в качестве псевдонима в файле 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