PuTTYの代わりにWindows10のOpenSSHクライアントを使用する方法
* nixマシンを離れた場所から管理する必要がある場合は、ほとんどの場合SSHを使用します。サーバー上で実行されているBSDまたはLinuxベースのオペレーティングシステムには、OpenSSHデーモンがプリインストールされています。このデーモンと「通信」してリモートマシンと対話するには、SSHクライアントも必要です。 PuTTYは長い間Windowsで使用される最も人気のあるSSHクライアントですが、最後のメジャーアップデート以降、Windows10にはSSHクライアントがプリインストールされています。 PuTTYをインストールして構成するよりも、このクライアントを使用する方が簡単で高速です。
WindowsのOpenSSHクライアントをインストールする方法
まず、すでにインストールされているかどうかを確認します。キーボードのWindowsロゴキーを押すか、スタートメニューをクリックします。 cmd
と入力します コマンドプロンプトを開きます。
ここで、ssh
と入力します Enterキーを押します。コマンドラインスイッチの簡単な要約が表示されます。これは、クライアントがインストールされていることを意味し、このセクションの残りの部分はスキップできます。
コマンドが認識されないというメッセージが表示された場合は、[スタート]メニューをクリックして、「features
」と入力します。 。 「アプリと機能」を開き、「オプション機能の管理」をクリックします。
次に、「機能の追加」をクリックし、「OpenSSHクライアント」が見つかるまで下にスクロールします。インストールすると、準備が整います。
Windowsの組み込みOpenSSHクライアントの使用方法
ssh
に精通している場合 Linuxでのコマンドは、Windowsでの使用方法をすでに知っています。構文とコマンドラインスイッチは同じです。完全なSSHマニュアルは、OpenBSDのWebサイトで読むことができます。
サーバーに接続するための基本的な構文は、ssh username@IP-address-or-hostname
です。 。
例:
ssh [email protected] ssh [email protected]
パスワードを使用してログインする場合、それは簡単です。 yes
と入力するだけです 指紋を受け入れてから、パスワードを入力します(文字は画面に表示されません)。
ただし、パスワードの代わりにSSHキーを使用することをお勧めします。ボットネットのゾンビコンピューターは、OpenSSHサーバー上のパスワードを常にスキャンしてブルートフォースしようとします。キーをブルートフォースすることはできません。一般的に推奨されるパスワードスキームとfail2banを使用するよりもはるかに安全です。 。 Fail2banは、同じIPからの複数の試行をブロックしますが、別のIPは、そのうちの1つが幸運になるまで、異なるパスワードを試行します。
SSHキーを使用してログインする方法
SSH認証用のキーペアを作成する方法はたくさんあります。また、ssh-keygen
もあります Windowsで利用可能で、コマンドプロンプトで使用できます。ペアを作成したら、公開鍵をサーバーに追加し、パスワードログインを無効にします。その後、秘密鍵をWindowsコンピューターに保存します。
ログインするときに、-i
の後にこの(秘密)キーへのパスを指定できます 次のようなコマンドのパラメータ:
ssh -i C:\Users\mte\testkey [email protected]
それ以外の場合は、秘密鍵をデフォルトの場所に移動できます。最初の接続後、SSHクライアントはディレクトリ.ssh
を作成します 、現在のユーザーディレクトリにあります。コマンドプロンプトに次のように入力すると、ディレクトリを開くことができます。
explorer %userprofile%\.ssh
ここで秘密鍵をコピーして、id_rsa
という名前を付けます。 。
今後は、-i
を使用せずにこの秘密鍵でログインできます。 パラメータ。
ssh [email protected]
便利なSSHコマンドパラメータ
-
-p
– SSHサーバーが別のポート(22以外)でリッスンしている場合は、これを使用します。例:ssh -p 4444 [email protected]
-
-C
–クライアントとサーバー間のトラフィックを圧縮します。非常に遅い接続でのみ役立ちます -
-v
–詳細モード。何が起こっているかについてより多くの情報を出力します。接続の問題をデバッグするのに役立ちます。
コマンドの例:
ssh -p 4444 -C -v [email protected]
結論
これは基本的にLinuxマシンで見られるのと同じOpenSSHクライアントであるため、sftp
などの一部のコマンド もご利用いただけます。これにより、リモートサーバーとの間のファイルのアップロードとダウンロードが容易になります。コマンドラインを好む人にとって、これはFileZillaなどのFTPクライアントをインストールする必要がなくなったことを意味します。 ssh
を使用してSSHトンネルを設定することもできます 指図。 ISPがプライベート外部IPアドレスを提供していなくても(より多くのクライアントが同じインターネットの背後にある)、ローカルコンピューターで外部接続を受け入れるなど、いくつかの「不可能な」ことが可能になるため、これについては将来のチュートリアルで取り上げる可能性があります。 IPアドレス)。
-
Windows 10 で SSH セキュア シェルを使用するには?
コンピュータをリモート デスクトップまたはネットワーク経由で接続してデータを共有する場合は、Secure Shell が必要です。このブログでは、Windows 10 で SSH セキュア シェルを使用する方法を学習します。SSH セキュア シェルは、デバイスとインターネットを含む任意のネットワーク間の通信システムと見なすことができます。このシステムは暗号化されており、ハッカーやその他のスパイウェア、アドウェア、マルウェアが、ユーザーがアクセスしたりデータを受信したりしているサイトや場所に関する詳細を取得できないため、安全です。 Linux オペレーティング システムは Windows よりも
-
SSH サーバーを使用して障害のある Windows PC にアクセスする方法
システムが突然クラッシュし、コマンドに応答しなくなることがあります。コンピューター上の重要なものにアクセスしたいが、コンピューターが動作していないためにアクセスできない場合、状態はさらに悪化します。 SSH サーバーを使用して障害のある Windows PC にアクセスし、問題を解決できるようになりました。ほとんどの人は SSH とは何かを知らないかもしれません。そのため、先に進む前に、SSH について簡単に理解しておきましょう。 SSH サーバーとは SSH (別名 Secure Shell) は、セキュリティで保護されていないネットワーク上でネットワーク サービスを安全に操作するため