PuTTYでウェブホストに接続する方法を見つけました。
しかし、どうすればローカルホストに接続できますか?置いた
サーバー名:localhostポート:22(80も試しました)
そして、「接続に失敗しました」というエラーが表示されます
接続するにはどうすればよいですか?
ローカルホストで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など...
上記の回答の解決策は、OpenSSHパッケージを選択してCygwinをインストールしていない限り機能しません。これは、インストールプロセス中に手動で行う必要があります(以下のオプションaを参照)。
接続の使用目的に応じて、以下のオプションのいずれかを試すことができます。オプション(b)はインストールがはるかに簡単ですが、* nixシェル機能がありません。
a。 sshサーバーを使用してCygwin Shellをインストールできます。このサイト(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)。簡単な自己インストーラです。起動したら、設定ウィンドウの最初のページの画面の約3分の1の下にあるStartSSHDリンクをクリックする必要があります。次に、PuTTYをlocalhostに接続できます。ただし、私の経験では、* nixコマンドのサポートは提供されず、ネイティブのWindowsのみがサポートされていたため、ユーザーガイドに何も見つかりませんでした。
お役に立てれば。
Webサーバー(Apacheなど)ではなく、SSHサーバー(openssh-serverなど)がlocalhostで実行されていることを確認します。また、localhostが実際に127.0.0.0/8にマッピングされていることも確認してください。
誰かがまだ解決策を探している場合に備えて、この回答を追加するだけです。
localhost
または127.0.0.1
を入力します22
のままにしますopen
をクリックしますログインシェルがポップアップします-
username
としてログインします。ターミナルでusername
と入力すると、whoami
が基本的に表示されます。上記の手順でlocalhostをssh(PuTTY)に接続する必要があります