次の方法で共有

SSHのポートフォワーディングを使ったリモートデスクトップについて

Anonymous
2011-01-14T08:09:35+00:00

今まで、WindowsXPを使用しており、ポートフォワーディングでを使って、リモートデスクトップを利用していました。

しかし、Windows7に乗り換えてから、

『既に進行中のコンソールセッションがあるため、リモートコンピュータ上の他のコンソールセッションにせつぞくできませんでした』

というメッセージが出るようになり、接続出来なくなりました。

リモートデスクトップの接続先をlocalhostに指定していたのが、Windows7になってから使えなくなったようなのですが、何か解決方法はないでしょうか?

家庭向け Windows | 以前の Windows バージョン | インターネットと接続

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-01-15T05:56:17+00:00

自己レスです。

local側のフォワーディングポートを3389から適当な番号に変更 してやると無事につながるようになりました。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-01-14T14:55:58+00:00

ご存じかもしれませんが、念のため。

SSH の Port Forwarding とは、localhost のあるポートに接続があった場合、SSH のプロトコルを通して、別の IP アドレス・ポートに接続する仕組みのことです。

SSH で 10.0.0.1 に接続し、Port Forwarding で ポート 81 への接続を 172.16.0.2:80 につなぎに行くと指定した場合、localhost:81 へ接続すると SSH のプロトコルを通して 10.0.0.1 に届き、10.0.0.1 が 172.16.0.2:80 につなぎに行きます。

うまくいかないのは、この localhost で待ち受けているポートにうまくつなぎに行けていないか、ポート番号が被っているかだと思います。

(IPv6 のアドレスにいってしまい、IPv4 で Listening しているサーバーにつなげないという可能性は十分あり得ますね)


質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

5 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-01-15T05:50:28+00:00

    Azuleanさん、お返事ありがとうございます。

    IPv6の件は、全く考慮していなかったので、今無効にして試してみたのですが、やっぱりだめでした。

    Windows7ではポート3389にはリモートデスクトップ以外のサービスが振られていたりするのかもしれないですね。。。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2011-01-14T15:07:40+00:00

    Azuleanさん、補足ありがとうございます。

    説明をみて概念としては理解できましたが、使ったことがないため全く思いもよりませんでした(勉強不足ですね)。

    以下なども参考にしてみました。

    http://www14.plala.or.jp/campus-note/vine_linux/server_ssh/ssh_portforwarding.html

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2011-01-14T13:57:02+00:00

    リモートデスクトップの接続先をlocalhostにしSSHのポートフォワーディングというのが、どういう環境なのか全く理解できていないのですが、localhostの扱いは確かにWindows XPとWindows7では異なるかもしれません。

    Windows XPのlocalhostは127.0.0.1ですが、Windows 7では標準でIPv4とIPv6が有効になっておりlocalhostを指定すると::1というIPv6アドレスになってしまいます。

    localhostの代わりに、127.0.0.1と指定してみるとどうなりますか。

    参考までに、Windowsフォルダのsystem32\drivers\etcにあるhostsファイルの

    # 127.0.0.1       localhost

    の行の先頭の#を削除すれば、Windows 7でもlocalhostが127.0.0.1になります。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません