2013-03-07 53 views
0

我正在使用iOS的工具,它基於shell腳本,將各種東西推送到設備,然後根據設備上推送的內容執行各種操作。從mac到iPhone自動化ssh

在這種情況下,該設備將是越獄的iPhone。我想從mac連接到它..所以,我已經使用「usbmux」ssh通過USB並且它工作得很好。 (乾杯:D)

現在,問題是,我想完全自動化ssh-ing過程,假設密碼是默認的'阿爾派'。避免用戶交互。

這是我所嘗試過的,它並沒有給我預期的結果。

expect <<< 'spawn ssh [email protected] -p 2222; expect "*?password:*"; send "alpine\r";' 

我讀了關於ssh-keygen和其他一些選項,但他們似乎需要初始手動交互。請幫我完全自動化這個。

回答

0

實測溶液.. 執行以下腳本

#!/usr/bin/expect 
spawn ssh -q [email protected] 
expect "assword" 
send "alpine\r" 
interact 

就像一個魅力! :)