Windows

  
でセキュアFTPサーバーを確立するためのSSH

Windowsは、Windows PowerShell、ServerManager.exe、telnetサーバーなどのリモート管理機能を提供しますが、ネイティブSSH(セキュアシェル)またはセキュアFTPは提供しません。アクセス

しかし、幸いなことに、SSHやSecure FTP(SFTP)サーバーをセットアップするのはかなり簡単なので、トラブルシューティングを含めて、コンピューターまたはリモートサーバーの例のコマンドプロンプトやファイルに安全にアクセスできます。オフィスから出て行くときにファイルを作成、修復、または転送/共有できます。 Wi-Fiトラフィックがホットスポットを使用していることを確認するためにSSHトンネルとして設定することもできます。


選択できるSSHおよびSFTPサーバーは多数ありますが、ここでfreeSSHdについて説明します。 freeSSHは通常のシェルまたはコマンドラインSSHアクセス、SSHベースのSFTPアクセス(コマンドラインまたはGUIクライアントを使用)をサポートするSSHおよびTelnetサーバーです(VPNのような機能)。

FreeSSHは、典型的なWindowsインストーラ経由で簡単にインストールできます。ただし、暗号化された秘密鍵が必要なので、最後に上記のインストールを必ず作成してください。

サーバーの設定

下のfreeSSHdを開くと、システムトレイアイコンが表示されます。これをクリックすると、サーバー設定を開くことができます。プライベートキーのSSHタブがインストールプロセス中に作成されていない場合は、[New]キー()をクリックしてください。それ以外の場合は、サーバーを稼働させるために必要な作業は、[ユーザー]タブをクリックしてユーザーを作成することです。

SSHサーバーをより安全にするには、自分のパスワードと秘密鍵を使用して、ユーザーの認証をユーザーに強制することを検討してください。

サーバーにリモート接続することがわかっている場合 - たとえば、常に別のオフィスから接続されている場合は、静的IPアドレスがあります - サーバーのセキュリティを向上させるためにリモートIPアドレスをホワイトリストに入れることもできます。これを行うには、「Host Limits」タブをクリックしてIPアドレスを入力するだけです。

SFTP接続を使用してファイルを転送する予定の場合は、[SFTP]タブをクリックしてユーザーのデフォルトパスを指定します。

サーバーのテスト

ファイアウォールのSSHポートを開いた後、ローカルホストのホストアドレスまたはIPアドレスを使用して、同じPC上のPCに接続するようにクライアントプログラムからサーバーをテストできます。 Putty、WinSCP、FileZillaなどの標準のSSHおよびSFTPクライアントを使用できます。

ファイアウォールを開く

他のコンピュータからSSHポート22を取得するには、アクセスするためにパーソナルファイアウォールをインストールした可能性があるWindowsファイアウォールまたはその他のSSHサーバーを開く必要があります。あなたが最初にfreeSSHを実行したときにアクセスを許可または無効にすることを念頭に置いていたかもしれません。そうでない場合は、SSH経由で他のコンピュータに接続できず、ファイアウォール設定を再確認できません。

インターネット経由でSSHサーバーに接続する予定の場合は、ルーターとネットワークPCの接続がアクセスを許可するように設定されている必要があります。ルータでは、仮想サーバまたはポート転送設定を使用して、SSHポート22とプロアクティブPCホストのSSHサーバのIPアドレスを開くことができます。

Copyright © Windowsの知識 All Rights Reserved