WindowsからUSBケーブル経由でSSH接続『iPhone Tunnel Suite』の使い方。 - iPhone.goodegg.jp

ホーム > 未分類 > WindowsからUSBケーブル経由でSSH接続『iPhone Tunnel Suite』の使い方。

WindowsからUSBケーブル経由でSSH接続『iPhone Tunnel Suite』の使い方。


WiFiや3Gネットワークを介さず、USBケーブル経由で母艦とSSH接続ができる『iPhone Tunnel Suite』。

母艦:Windows XP SP3、子機:iPhone 3G 2.2.1(jailbreak)での使い方のご紹介です。

効果・効能

  • WiFi不要、3G不要。USBケーブルがあればSSHできる。
  • WiFi経由でのデータ転送に比べて高速。
  • 設定によってはSSHをよりセキュアに使える。

前提条件

  • iPhoneがJailbreak済みであること。
  • OpenSSHが導入済みであること。(設定参考記事)

注意事項

  • レビュー環境はWindowsXP SP3(.NET Framework 3.5)、iPhone 3G 16GB 2.2.1、管理ユーザでログインです。
  • レビュー環境では重大な問題は起きていないと認識していますが、iPhone Tunnel Suiteの導入・利用にあたっては自己の責任において実施ください。
  • iPhone Tunnel Suite内にはTethering機能があります。当記事及びそのコメントでは、これについて解説を致しません。何卒ご容赦ください。
  • 入手方法

    2009年4月7日現在、iPhone Tunnel Suiteの最新バージョンは2.7 BETAです。しかし、公式サイトのダウンロードリンクは2.0のままです。

    iPhone Tunnel Suite – softWare.informerから最新バージョンをダウンロードし、インストールしてください。

    起動時エラーへの対処。

    環境の問題かもしれませんが…起動時に以下のようなエラーが表示されます。

    iPhone Tunnel Suite 2.6 & 2.7 – Updates – iSpazioのコメント欄にて作者のiMakkie氏が…

    il problema del lastversion.ini non fa nulla… dai continua e tutto va a posto… vedi la mia guida per configurare!
    と言ってますが、肝心のガイドのリンク先が無かったりします。

    とりあえず以下に空のテキストファイルを作ってエラーがでないようにしてます。

    C:\Program Files\iPhone Tunnel Suite 2.7 BETA\lastversion.ini
    

    初回起動時の設定。

    iPhone Tunnel Suiteを起動すると以下のようなウィンドウが表示されます。

    OKを押して設定画面に情報を入力します。

    • Device Name:適当に。
    • Model:iPhone 3Gを選択。
    • Firmware:2.2.1がないので、2.0.2を選択。
    • Size:私は16GB。
    • WiFi IP:無線LANでiPhoneに割り振ったIPアドレス。(DHCPならダミーのアドレスでも入れておく。”鍵認証方式を使う場合”なら実害なし。)
    • Size:私は16GB。
    • Root Password:rootユーザのパスワードを記入。(“鍵認証方式を使う場合”なら使わないので、ダミーでも入れておく。)

    SSH・SFTPで接続する。(鍵認証方式を使わない場合)

    iPhoneとPCをUSBケーブルで接続して、iPhone Tunnel Suiteを起動します。

    “iTunnel Status”が”Running!”になっていれば接続されています。”Stopped!”になっている時は、iTunnelボタンを押してみてください。

    複数の端末を持っている方は、New Deviceを押下して別端末の設定を作ることができます。

    “Use Tunnel”を選択した状態で”Terminal”もしくは”FileBrowser”を選択すれば、内臓のPuttyもしくはWinSCPでiPhone(127.0.0.1:22)に接続してくれます。

    また”Use Wifi”を選択した状態では設定画面にて入力したWiFi IPに接続に行きます。

    ただ…この方法だと、こちらの記事でオススメしている鍵認証方式では接続できません。

    SSH・SFTPで接続する。(鍵認証方式を使う場合)

    鍵認証方式や別の接続クライアントを使いたい方は…

    “iTunnel Status”が”Running!”になっている状態で、愛用のPuttyやWinSCPから127.0.0.1:22に接続すればOKです。以下はPuttyの接続設定です。


    ちなみにiPhone Tunnel Suiteの”To System Tray”を押せば、タスクトレイに仕舞えます。

    SSHの接続元をiPhone Tunnel Suite経由に限定する。

    /etc/ssh/sshd_configに以下のような設定を追記すれば、接続元を(厳密には違いますが)iPhone Tunnel Suite経由に限定することができます。WiFiや3G経由でSSHログインができなくなるので、よりセキュアになります。

    AllowUsers *@127.0.0.1
    

    設定したらサービスの再起動を忘れずに。

    launchctl stop com.openssh.sshd
    launchctl start com.openssh.sshd
    


    • http://candy.zapto.org/hareta/ ハレタ

      誤字修正
      iSpapio=iSpazioですね

      しかしUI崩れが激しいですがこのソフトは重宝しそうですね.
      感謝します。

    • goodegg

      >ハレタ san
      いつもご覧頂きありがとうございます。
      &ご指摘助かります。早速修正しました。

      公式サイトは更新されないのでしばらく記事にするのを見合わせてましたが…お問い合わせを頂き記事にしてみました。

    • 匿名

      iPhoneに接続しようとすると
      ソフトウェアが接続中止を引き起こしました
      と出るのですがどのように対処
      すればよいのでしょうか?

    • goodegg

      >匿名 san
      現在試せる環境にないのです&どいつのエラーメッセージが不明ですが…
      簡単なチェックリスト。
      ・そもそも脱獄しているか?
      ・iPhoneのSSHはONになっているか?
      ・鍵認証を使っている場合、鍵を指定したか?

    • 匿名

      >goodegg さん
      iphone側のSSHがオフに
      なっていました
      ありがとうございました。

    • 脱獄初心者

      素人な質問でしたらすみません。

      >起動時に以下のようなエラーが表示されます

      >とりあえず以下に空のテキストファイルを作ってエラーがでないようにしてます

      とは、何をどうすればよいのでしょうか?

      また、私は無線LANの環境に無いのですが、Wi-Fi IPの欄はどうすればよいのでしょうか?

      お手数ですが、ご回答いただけませんでしょうか。

    • goodegg

      脱獄休止中につき記憶の範囲で回答します。
      http://iphone.goodegg.jp/archives/4125
       
      まず空ファイルは新規テキストファイルを作って、中身を空っぽに…そしてファイル名を以下にすればよいのではないでしょうか?
      C:\Program Files\iPhone Tunnel Suite 2.7 BETA\lastversion.ini
      ※フォルダ構成は違う可能性があります。
      ※エラーがでないならやる必要がありません。
       
      WIFI IP欄は記事中にもあるとおりダミーのIPアドレスでも埋めてください。画像と同じでもとりあえず大丈夫です。
      (wifiではなくtunnel経由での接続なら使わない設定値です。)
       
      余計なお世話ですが一応注意喚起です…

      ※iPhoneへのOpenSSHの導入はきちんと運用できないと、大きなセキュリティホールとなる可能性があります。
      ※またSSH/SFTPを利用した操作を誤った場合、最悪iPhoneが正常に起動しなくなります。

      このような事態に陥った場合、Own Riskで解決せざるを得ません。

      上記とあわせて、記事冒頭の注意喚起記事もご検討頂いた上で、記事の内容をお試し頂ければ幸いです。

    • 脱獄初心者

      ご回答ありがとうございます。

      まだまだ初心者ですので、セキュリテイ関連等、十分調べてからやってみたいと思います。
      どうもありがとうございました。

    • なおぽん

      調べたのですが、わからなかったので質問します。
      テキストファイルは何を使って作り、どこに登録すればいいのでしょうか?
      すべてが初心者で申し訳ありませんが、教えてください。
      よろしくお願いします。

    • goodegg

      エクスプローラーで以下のフォルダに移動。
      C:\Program Files\iPhone Tunnel Suite 2.7 BETA\

      右クリック->新規作成->テキストファイルでできたファイルを以下に改名。
      lastversion.ini

      でどうでしょ。

    • なおぽん

      できました!どうもありがとうございます。
      申し訳ありませんが、もうひとつ教えていただけませんか。
      iPhone Tunnel Suite限定にしたいのですが、
      /etc/ssh/sshd_config とはどこのことでしょうか。

    ホーム > 未分類 > WindowsからUSBケーブル経由でSSH接続『iPhone Tunnel Suite』の使い方。

    サイト内検索
    更新情報
    Ads
    アクセス元ランキング
    相互リンク
    ブログパーツ
    あわせて読みたいブログパーツ

     フィードメーター - iPhone.goodegg.jp

    Return to page top