12

PuTTy を使用してウェブホストに接続する方法を考え出しました。

しかし、ローカルホストに接続するにはどうすればよいですか? 置いた

サーバー名: localhost ポート: 22 (私も 80 を試しました)

そして、「接続に失敗しました」というエラーが表示されます

接続方法を教えてください。

4

4 に答える 4

6

ローカル ホストで Cygwin を使用している場合は、Cygwin のsshd(SSH デーモン) に接続できます。

sshd をサービスとしてインストールするための 3 つの簡単なコマンド: (マシンの起動時に常に存在します)

$ ssh-host-config -y # enable sshd. "-y" answers yes to all queries.
$ cygrunsrv --start sshd # start it as an autostart Windows service
$ ssh localhost # try to recursively log in via ssh

出典: http://nfnaaron.posterous.com/tag/puttycyg#Section2 (2 番目のアプローチ)

=> ssh インフラストラクチャ全体を取得します: 公開鍵認証、ssh-agent など...

于 2010-08-04T06:56:07.113 に答える
3

Webサーバー(apacheなど)だけでなく、ローカルホストでSSHサーバー(openssh-serverなど)を実行していることを確認してください。また、ローカルホストが実際に127.0.0.0/8にマッピングされていることを確認してください

于 2010-07-07T05:39:58.970 に答える
3

OpenSSH パッケージを選択して Cygwin をインストールしない限り、上記の回答の解決策は機能しません。インストール プロセス中に手動で行う必要があります (以下のオプション a を参照)。

接続の目的に応じて、以下のオプションのいずれかを試すことができます。オプション (b) はインストールがはるかに簡単ですが、*nix シェル機能がありません。

_ ssh サーバーを使用して Cygwin シェルをインストールできます。このサイト (http://ist.uwaterloo.ca/~kscully/CygwinSSHD_W2K3.html) には Windows Server 用の手順がありますが、他の Windows でも機能します。非サーバー バージョンの Windows ではページの出力に表示されません。また、コマンドを発行するための指示に記載されている場所:

mount -s --change-cygdrive-prefix /

-s オプションを削除して、コマンドが

mount --change-cygdrive-prefix /

(少なくとも、これは Windows 7 の場合に当てはまりました)。

b . PuTTy サイトでは、WinSSHD (http://www.bitvise.com/winsshd-download) が推奨されています。簡単なセルフインストーラーです。起動したら、設定ウィンドウの最初のページで、画面の約 1/3 下にある [SSHD の開始] リンクをクリックする必要があります。その後、PuTTy を localhost に接続できます。ただし、私の経験では、* nix コマンドのサポートは提供されず、ネイティブの Windows のサポートのみが提供され、これに関するユーザー ガイドには何も見つかりませんでした。

お役に立てれば。

于 2012-06-22T18:17:46.757 に答える