私は自分でssh(Windows)を試したいので、cmdを開いて次のように入力します:ssh 127.0.0.1
。しかし、私はこのエラーを受け取りました:ssh: connect to Host 127.0.0.1 port 22: Connection refused
。
PuTTYを使用しようとしましたが、同じエラーが発生しました。
(Windowsでssh
を使用できる理由がわかりません...)
加えて、私はここで同様の質問を読みました: スレーブ:ssh:ホストスレーブポート22に接続:接続がタイムアウトしました
しかし、コンピュータにプログラム名や機能名sshd
が見つかりません。
Windowsでlocalhostにsshするにはどうすればよいですか?
マイクロソフトは現在、Windowsオペレーティングシステム用のSSHサーバーソフトウェアを提供していません。ただし、WindowsシステムにSSHサーバーソフトウェアをまだインストールしていない場合は、Windows用の商用SSHサーバーパッケージがかなりあり、無料のSSHサーバーソフトウェアもあります。商用バージョンを提供している一部の企業では、非商用目的で無料でソフトウェアを使用できます。私が使用したいくつかの無料バージョン:
Bitvise SSHサーバー -個人使用は無料
Copssh - 名前は「Cygwin」+「OpenSSH」 からのものです
OpenSSH for Windows -ソフトウェアは2004年以降更新されていません。WindowsXPで問題なく動作することがわかりましたが、後で問題が発生しましたオペレーティングシステムとそれをお勧めしません。
PowerShell SSH Server for Windows -Personal Editionは無料です。サーバーへのSSH接続は一度に1つに制限されます。
SilverSHield - 1つの同時SSH接続に制限された個人用の無料バージョン
Cygwinが既にインストールされている場合は、 Cygwin 用のOpenSSHサーバーソフトウェアをインストールできます。
マイクロソフトは明らかに「光を見た」と発表し、WindowsオペレーティングシステムにSSHサーバーソフトウェアを提供することを発表しました。たとえば、2015年6月2日のArs Technicaの記事 をご覧くださいWindowsおよびPowerShell 。
Windowsでは、デフォルトでSSHサーバーがインストールまたは実行されていません。インストールしようとしましたか?サードパーティのアプリケーションになります。また、WindowsはSSHクライアントを提供しません。これも、インストールする必要のあるサードパーティのアプリケーションです。
SSHサーバーをWindowsにインストールすることは非常にまれです。