web-dev-qa-db-ja.com

SSH(PuTTY)でlocalhostに接続する方法

PuTTYでウェブホストに接続する方法を見つけました。

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

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

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

接続するにはどうすればよいですか?

11
user71723

ローカルホストで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など...

6
Jan

上記の回答の解決策は、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のみがサポートされていたため、ユーザーガイドに何も見つかりませんでした。

お役に立てれば。

3
Anna T

Webサーバー(Apacheなど)ではなく、SSHサーバー(openssh-serverなど)がlocalhostで実行されていることを確認します。また、localhostが実際に127.0.0.0/8にマッピングされていることも確認してください。

3
Florian

誰かがまだ解決策を探している場合に備えて、この回答を追加するだけです。

  • ホスト名(またはIPアドレス)セクションに、localhostまたは127.0.0.1を入力します
  • ポートをデフォルト値22のままにします
  • openをクリックします

ログインシェルがポップアップします-

  • usernameとしてログインします。ターミナルでusernameと入力すると、whoamiが基本的に表示されます。
  • 「パスワード」セクションに、システムのパスワードとして使用するパスワードを入力します。

上記の手順でlocalhostをssh(PuTTY)に接続する必要があります

0
rishi