自动化从mac到iPhone的ssh

时间:2013-03-07 16:58:49

标签: ios macos ssh

我正在开发一款适用于iOS的工具,它基于shell脚本,可将各种内容推送到设备,然后根据设备上推送的内容执行各种操作。

在这种情况下,该设备将成为越狱的iPhone。我想从mac连接到它..所以,我使用“usbmux”ssh over usb并且效果很好。 (干杯:D)

现在,问题是,我想完全自动化ssh-ing过程,假设密码是默认的'alpine'。避免用户互动。

这就是我所尝试过的,并没有给我预期的结果。

expect <<< 'spawn ssh root@localhost -p 2222; expect "*?password:*"; send "alpine\r";'

我读到了关于ssh-keygen和其他一些选项,但它们似乎需要初始的手动交互。请帮我完全自动化。

1 个答案:

答案 0 :(得分:0)

找到解决方案.. 执行以下脚本

#!/usr/bin/expect
spawn ssh -q user@hostname
expect "assword"
send "alpine\r"
interact

像魅力一样! :)