簡體   English   中英

使用Shellscript(OSX)進行Telnet

[英]Telnet byusing Shellscript (OSX)

我想通過telnet連接機器並告訴命令。 我應該如何編寫代碼? 沒有用戶名和密碼。 我正在使用OSX。

下面的代碼不起作用。

test.sh

#!/bin/sh
sh /Users/hoge/Desktop/cmds.sh | telnet 192.168.1.2 5024 >> auto-telnet.log

cmds.sh

#!/bin/sh
sleep 30; echo command
sleep 5; echo exit

我有正確的代碼!

#!/usr/bin/expect -f
set timeout 20
set address "my_machine_ip"
set port "23"

spawn telnet $address $port
expect "$" { sleep 30; send "command\r"; }
expect "$" { sleep 5; send "exit\r"; }
expect eof

暫無
暫無

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

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