Включение ваших паролей в скрипты — очень плохая практика безопасности. Но если вы должны сделать это по причинам, вы можете использовать для этой цели такой инструмент, как sshpass
.
Тем не менее, я настоятельно рекомендую вам изучить возможность использования аутентификации по паре ключей для подобных заданий.
Если вы находитесь на хосте a.example.com
и у вас есть задания для выполнения на b.example.com
, вы можете настроить себя на это с помощью следующих команд:
ssh-keygen
-Будет создана пара ключей открытый/закрытый, которая будет использоваться для аутентификации ssh-copy-id username@b.example.com
-Это настроит ваш открытый ключ на удаленном хосте для использования. При выполнении этой команды вас попросят ввести пароль, но с этого момента ключи будут использоваться для аутентификации. С этого момента вы можете использовать e. г. ssh username@b.example.com 'command'
для запуска command
на удаленном хосте.
ОБНОВЛЕНИЕ 3 :Альтернативное решение на основе руководства на веб-сайте HP:
sudo apt update && sudo apt install git dkms build-essential
cd Downloads
git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
make
sudo make install
sudo dkms add../rtlwifi_new
sudo dkms build rtlwifi-new/0.6
sudo dkms install rtlwifi-new/0.6
sudo dkms install rtlwifi-new/0.6 --force
sudo modprobe -v rtl8723de ant_sel=2
sudo /bin/sh -c 'echo "options rtl8723de ant_sel=2" >> /etc/modprobe.d/rtl8723de.conf'
СТАРАЯ ВЕРСИЯ не работала с Kali Linux (настоящее имя дистрибутива :Тестирование Debian):
editor /etc/apt/sources.list
deb http://ftp.debian.org/debian testing main contrib non-free
Тогда вам просто нужно бежать:
apt-get update
apt-get install firmware-realtek
reboot #Obvious this will reboot your system.