ここで言及されている SSH は Security Shell と呼ばれます。Linux をよく使用する学生にとっては馴染みのある言葉だと思います。 SSH の最も一般的な用途は、他のシステムのコマンドライン インターフェイスにリモートでログインすることです。もちろん、主に Linux ユーザーが使用します。しかし、実際には、Windows 10 には OpenSSH 機能が搭載されているため、Windows で SSH 関連の機能をインストールして使用することができます。インストール方法を見てみましょう。 システムバージョンを確認する まず、システムが Windows 10 1809 以降であることを確認します。そうでない場合は、システムを最新の状態に更新します。 システム バージョンを確認するのも非常に簡単です。スタート メニューを開き、[設定] を選択してから、[システム] -> [バージョン情報] を選択すると、下部にシステムのバージョン番号が表示されます。 あるいは、コマンド ラインを使用する場合は、PowerShell から次のコマンドを実行してバージョン番号を確認することもできます。 (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ReleaseId OpenSSHをインストールする バージョン番号を決定したら、OpenSSHをインストールしましょう。インストール方法も非常に簡単です。もう一度スタートメニューからWindows設定に入ります。今度はアプリ -> アプリと機能 -> オプションアプリ -> 機能の追加を選択して入ります。 次に、OpenSSH サーバーとクライアントを見つけてインストールします。 コマンドラインのシンプルさが気に入ったら、これも同様に簡単です。次のコマンドを実行して、OpenSSH 機能をチェックします。 # 最初にソフトウェアを確認します Get-WindowsCapability -Online | ? Name -like 'OpenSSH*' # 次の出力が表示されます。バージョン番号は将来変更される可能性があることに注意してください。インストール時には、Name: OpenSSH.Client~~~~0.0.1.0 に注意してください。 状態: 存在しない 名前: OpenSSH.Server~~~~0.0.1.0 状態: 存在しない それからインストールするだけです。 # クライアントをインストールします Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 # サーバーをインストールします Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 # 出力は次のパスのようになります。 オンライン: 真実 再起動が必要: False 結果はグラフィカル インターフェイスのインストールとまったく同じになります。いずれにしても、OpenSSH 機能が利用できるようになります。 SSHサーバーを起動する 次に、管理者権限で PowerShell ウィンドウを開き、次のコマンドを入力して、インストールした OpenSSH サービスを表示します。以下の sshd は OpenSSH サーバーです。 Get-Service *|where Name -Like '*ssh*' ステータス名 表示名 ------ ---- ----------- ssh-agent OpenSSH 認証エージェントを停止しました sshd OpenSSH SSH サーバーを停止しました サービスを開始するだけです。 sshdサービスの開始 これで、OpenSSH クライアントを使用して接続できるようになりました。PowerShell ウィンドウに次のコマンドを入力するだけです (管理者は不要)。ここで、Microsoft アカウント (つまり、Microsoft メールボックス) を使用してユーザーを作成し、ログインすると、ユーザー名がメールボックスの ssh ユーザー名@localhost コマンド プロンプトが変更され、SSH 環境になっていることが示されます。ただし、この環境は依然としてローカル マシンです。この環境でコマンドを実行すると、これが PowerShell ターミナル ウィンドウではなく、cmd ウィンドウであることもわかります。 FTPの代わりにSFTPを使用する さて、ここで疑問が湧くかもしれません。Windows 上で OpenSSH サーバーを正常に実行できましたが、その用途は何でしょうか?これは良い質問です。正直に言うと、まったく役に立たないのですが、比較すると、FTP の完璧な代替手段です。 皆さんはFTPを頻繁に使用していると思います。以前は、Windows 上で IIS サーバーを開き、それを使用して FTP サーバーを作成し、ファイルを転送するのが好きでした。多くの人がこのように使うと思います。しかし、古いプロトコルであるため、FTP の最大の問題は暗号化されていないことです。すべてのトラフィックは公開されて送信されるため、簡単に傍受され、読み取られる可能性があります。現時点では、代わりに SFTP を使用するのが最適です。名前は非常に似ていますが、SFTP は先ほど紹介した SSH プロトコルに基づいているため、実際には FTP とは何の関係もありません。 では、SFTP はどのように使用すればよいのでしょうか?実際、非常に簡単です。先ほど構築した OpenSSH サーバーには SFTP サポートが組み込まれているため、SFTP がセットアップされました。使い方は非常に簡単です。FileZilla や WinSCP などの FTP クライアント ソフトウェアを開き、プロトコルのドロップダウン リストを開くと、SFTP オプションが表示されます。このオプションをマウスでクリックするだけで、安全で暗号化された効率的な送信プロトコルを取得できます。 また、Linux ユーザーの場合は、vsftpd などの FTP サーバーを Linux にインストールしないでください。これも安全ではなく、不要です。 SSH ログイン Linux ユーザー名とパスワードを使用し、任意の FTP クライアント ソフトウェア (基本的に SFTP プロトコルをサポート) を見つけてログインするだけです。 数ステップで簡単に Windows SSH サーバーを構築する方法についての記事はこれで終わりです。Windows SSH サーバーの構築の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Node.js で Bash スクリプトを書くための究極のソリューション
最初にsudo suコマンドを使用して root アカウントに切り替えることをお勧めします。そうしな...
SQL文 /* MySQL で重複行を削除するいくつかの方法 ---Chu Minfei ---20...
この記事では、参考までに、centOSにmysql5.7をインストールする詳細な手順を紹介します。具...
目次一般的な圧縮形式: gz .bz2 .xz .zip一般的に使用されるアーカイブは圧縮を必要とす...
目次1. はじめに2. コードの実装2.1 目的分析2.2 実装プロセス2.2.1 エントリーコード...
問題の説明MySQL の起動時にエラーが報告されます。エラー ログを確認してください。 [エラー] ...
1. IE8 の getElementById は id のみをサポートし、name はサポートしま...
目次1. スクリプトを使用してDockerのTLSを暗号化する2. Dockerの設定を変更してリモ...
WindowsでMySQLデータベースのマスターとスレーブを構成する詳細なプロセスは次のとおりです。...
1. 同時実行性同時実行性は OLTP データベースの最も重要な機能ですが、同時実行性にはリソース...
docker-compose.yml を編集し、次のコンテンツを追加します。 バージョン: '...
inline-flex は inline-block と同じです。内部要素用の display:fl...
目次posgresql バックアップ/リストアMySQL バックアップ/復元posgresql バッ...
DockerをインストールするDocker をインストールする必要がありますが、それ以上の指示はあり...
システム環境: Windows 7 1. DockerをインストールするDocker公式サイトからd...