携帯端末を自動化する


1

私は脱獄したiPhoneを持っています。 私の無線LANが遅くなったりめちゃくちゃになっているとき私は私のルーターを再起動するためにそれを使用します。 しかし、私は怠け者で、プロセスを自動化する方法を探していました。 私は携帯端末で作成できるショートカットを使用しているので、コマンドを入力する代わりにタップするだけで済みます。 しかし、スクリプトを作成したり、1つのコマンドですべてを実行してこれを実行できる方法はありますか。

コマンドは以下のとおりです。

su

(su password)

ssh 192.168.1.1

(router password)

reboot

これらすべてをひとつのプロセスに詰め込むことはできますか


設定には少し時間がかかりますが、可能です。実際、スクリプトだけでなく、それらすべてを1つのコマンドにまとめることができます。コマンドは次のようになります。 ssh root@192.168.1.1 'reboot'。 SSHキーを設定するだけです。
Andrew Larsson

回答:


1

必要なスクリプトは次のようになります。

#!/bin/bash
su
ssh 192.168.1.1 <<-EOF
    reboot
    exit
EOF

コンピュータからiPhoneにSSH接続できる場合は、そうしてください。ログインしたら、を使って新しいテキストファイルを作成します。 nano ~/script (まだインストールしていない場合は、cydiaからnanoをインストールしてください)そして上記のスクリプトを貼り付けます。それからヒット ^X (コントロールX) Y スクリプトを保存します。スクリプトはあなたのホームディレクトリにあります( ~ )すばやくアクセスできます。それでは、スクリプトを実行できるように適切な権限を設定します。

chmod 755 script

これで、iPhoneでMobileTerminalを開いて./scriptと入力すると、それが実行されます。

あなたがローカルでそれをしなければならないならば、最も簡単な方法はおそらくiFileを使うことです:それを開き、そしてスクリーンの一番下にあるボタンを使ってホームフォルダに移動してください。

  1. 「編集」(右上)と「+」(左下)をタップします。
  2. 名前を入力して種類を「通常のファイル」に変更し、「作成」をタップします。
  3. ファイルをタップして、リストから「テキストビューア」を選択します。
  4. 「編集」をタップして上記のスクリプトをコピーします
  5. [保存]と[完了]をタップして、MobileTerminalに移動して実行します(権限を設定する必要はありません。iFileでは実行しました)。

最後の注意:あなたはキーを使って自動ログインを設定したいかもしれません: http://www.tecmint.com/ssh-passwordless-login-using-ssh-keygen-in-5-easy-steps/

そうすれば、スクリプトを起動するだけで済み、パスワードの入力は不要です。


スクリプトをありがとう。その部分は問題なく完了しました。しかし、私が公開/秘密鍵認証をするとき、私は手順に従いますが、それから私が私のルーターにSSHで接続しようとしたとき、それは結局「許可は拒否されました(公開鍵)」と言います。公開鍵と秘密鍵を携帯電話の〜/ .ssh /に保存しました。そしてddwrtには認証された鍵をコピーして貼り付けることができるテキストボックスがあります。私の電話が生成した公開鍵をdd wrtボックスに貼り付け、そして「password login」のチェックを外して適用し、ルータを再起動します。それから私はsshを実行しようとし、許可が拒否されます(publickey)
user3728022

両方のコンピュータが識別できるようにするには、互いの公開鍵が必要です。鍵を作成するためのルーターのWebインターフェース上にいくつかのオプションがあるはずです。それから鍵はiPhoneのテキストファイル〜/ .ssh / authorized_keysにコピーされるべきです。
5T41N
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.