我正在尝试通过netcat登录设备并使用bash脚本发送命令。我想在bash脚本以及我想发送的命令中包含用户名和密码。我已经尝试了以下方法;
#!/bin/bash
netcat 192.168.1.210 23 <<END #connect to device via telnet
pakedge #enter username
pakedgep #enter password
ps 0 #execute command
END
连接只是挂在密码上,不会向前移动。我在使用GNU netcat 0.7.1。的Mac上。感谢您的帮助!
答案 0 :(得分:0)
我得到了以下解决方案!
#!/usr/bin/expect
spawn netcat 192.168.1.210 23
expect "name:"
send "pakedge\r"
expect "password:"
send "pakedgep\r"
expect ">"
send "ps 1\r"
interact