質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.61%

  • Ubuntu

    1315questions

    Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Windowsから、仮想マシン上のUbuntuにSSH接続したい

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 2,776

mulberryfields

Google App Engine総合1位

私のPCのOS(ホストOS)はWindows7ですが、VirtualBox上で動いているUbuntu(ゲストOS)に、SSH接続したいと考えています。

VirtualBoxのポートフォワ―ディング設定で、
プロトコル:TCP
ホストポート:2222
ゲストポート:22
としました。

私が参考にしている本(Pythonプロフェッショナルプログラミング(第2版))では、
ホストOSとして、OS Xを前提にしているとのことで、コンソール上で、
$ ssh -p 2222 hoge@127.0.0.1
と書けばよいそうです。

しかし、Windowsでは、sshコマンドがないため、PuTTYごった煮版というソフトを用いてSSH接続を使用と思いました。
http://yebisuya.dip.jp/Software/PuTTY/

PuTTYごった煮版で、
ホスト名(またはIPアドレス):127.0.0.1
ポート:22
接続タイプ:SSH
として、実行しましたが、
「ネットワークエラー:接続が拒否されました」というエラーが出ます。

下記サイトも参考にしましたが、よく分かりませんでした。
http://www.yamamo10.jp/yamamoto/comp/home_server/ubuntu_server/ssh/index.php#CONNECT_SSH_PUTTY

ホストOSであるWindowsから、仮想マシン上のUbuntuにSSH接続する方法をご存じの方、
ご教示頂ければ幸いです。
よろしくお願い致します。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

0

プロトコル:TCP
ホストポート:2222
ゲストポート:22 

ポートフォワ―ディングでこのように設定しているのであれば、接続する先のポート番号は 2222 ではないでしょうか。

つまりこうです。

  • ホスト名(またはIPアドレス):127.0.0.1
  • ポート:2222
  • 接続タイプ:SSH

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/05/17 22:58

    ちょっと疑問なのですが「Pythonプロフェッショナルプログラミング(第2版)」という本には

    ```
    $ SSH -p hoge@127.0.0.1
    ```

    などと書かれているのでしょうか?

    OSX でも SSH コマンドは小文字のはずですし、仮に ssh の間違いなのだとしても -p オプションの使い方がおかしいです。

    キャンセル

  • 2015/05/18 06:49

    ありがとうございます。

    PuTTYごった煮版で、ポートを2222に設定してみると、
    「PuTTY Fatal Error
    Server unexpectedly closed network connection」
    と表示されてしまいました。

    本からの引用の部分、私が引用を間違えておりました。
    「$ ssh -p 2222 hoge@127.0.0.1」
    でした。申し訳ありませんでした。
    質問文の方も修正しておきます。

    キャンセル

0

1. Ubuntu 上で sshd は起動していらっしゃいますか。
   又、Windows 上で 2222番ポートがちゃんと LISTEN 状態になっているか確認してみてはどうでしょうか。

2. VirtualBox で、ゲストOSはどのようなネットワーク設定になっているか確認してください。
NAT, NAT/Host only/Bridge で設定が変わってくると思います。

なお、google 「VirtualBox Ubuntu ssh」で検索をかけると同様の話題に関する記事がたくさん出てきます。それらを一度確認してみてはどうでしょうか。

http://sc1.cc.kochi-u.ac.jp/~murakami/cgi-bin/FSW/fswiki.cgi?page=%28VirtualBox%29%A5%DB%A5%B9%A5%C8OS%A4%AB%A4%E9%A5%B2%A5%B9%A5%C8OS%A4%CB%C0%DC%C2%B3%28SSH%29

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/05/18 13:07

    ご回答頂き、ありがとうございました。
    Ubuntu上にSSHへのインストールがうまくいっていないようでした。
    大変失礼しました…
    $sudo apt-get install ssh
    でインストールして、うまくいったと思います。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.61%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Ubuntu

    1315questions

    Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。