簡體   English   中英

通過 netcat 連接並在 bash 腳本中發送命令

[英]Connecting via netcat and sending commands in bash script

我正在嘗試通過 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 上。 謝謝您的幫助!

我最終得到了以下解決方案!

#!/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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM