Беспроводное подключение к приоритетным SSID с разными статическими IP-адресами (Pi, Arch Linux)

Попробуйте использовать программу sshpass для передачи пароля ssh. Его можно использовать так:

SSHPASS='sshpassword'
remoterootpass='remoterootpass'

sshpass -e ssh user@host <'EOF'
su -
echo "$remoterootpass"
service snmpd stop
reboot
EOF

Вы также можете поместить свои удаленные команды в сценарий оболочки и вызвать его следующим образом:

SSHPASS='sshpassword'
cat myscript.sh | sshpass -e ssh user@host
0
17.10.2019, 13:54
1 ответ

Наконец-то разобрался, как это сделать с помощью Network Manager, используя nmcli. Настройте два профиля следующим образом:

nmcli con add con-name "[Connection Name]" ifname wlan0 type wifi ssid "[SSID]" 
ip4 [Static IP Address]/24 gw4 [Default Gateway]
nmcli con mod "[Connection Name]" ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con mod "[Connection Name]" wifi-sec.key-mgmt wpa-psk
nmcli con mod "[Connection Name]" wifi-sec.psk [Passkey]
nmcli con mod "[Connection Name]" connection.autoconnect-priority 0

Убедитесь, что подключение к Wi-Fi моего телефона имеет более высокий приоритет автоподключения -, чем мой домашний Wi-Fi. Затем просто установите оба соединения с помощью

nmcli con up "[Connection Name]"

Затем Network Manager автоматически решает, что использовать, основываясь сначала на приоритете, а затем на доступности. Чтобы переключиться с домашнего Wi-Fi на телефонный Wi-Fi, я включаю точку доступа своего телефона и перезапускаю службу NetworkManager; Чтобы снова переключиться, я отключаю точку доступа на телефоне.

0
28.01.2020, 03:11

Теги

Похожие вопросы