Я автоматизировал SSH-вход на сервер, используя скрипт ниже:
#!/usr/bin/expect
set timeout 60
set IPaddress "xxxx"
set Username "xxxx"
set Password "xxxxxx"
spawn ssh -o "StrictHostKeyChecking no" $Username@$IPaddress
expect "*assword: "
send "$Password\r"
interact
exit
Теперь у меня есть сценарий. Позвольте мне сказать, что у меня есть A, B и C. A - локальный сервер, а B и C - удаленные серверы. Только используя частную сеть из BI, SSH может подключиться к серверу C. Я могу получить доступ к B из A, и я пытаюсь автоматизировать SSH для C с сервера A с помощью сценариев.
- Не могу использовать аутентификацию по ssh ключу :(