Windows
 Computer >> コンピューター >  >> システム >> Windows

PuTTYの代わりにWindows10のOpenSSHクライアントを使用する方法

PuTTYの代わりにWindows10のOpenSSHクライアントを使用する方法

* nixマシンを離れた場所から管理する必要がある場合は、ほとんどの場合SSHを使用します。サーバー上で実行されているBSDまたはLinuxベースのオペレーティングシステムには、OpenSSHデーモンがプリインストールされています。このデーモンと「通信」してリモートマシンと対話するには、SSHクライアントも必要です。 PuTTYは長い間Windowsで使用される最も人気のあるSSHクライアントですが、最後のメジャーアップデート以降、Windows10にはSSHクライアントがプリインストールされています。 PuTTYをインストールして構成するよりも、このクライアントを使用する方が簡単で高速です。

WindowsのOpenSSHクライアントをインストールする方法

まず、すでにインストールされているかどうかを確認します。キーボードのWindowsロゴキーを押すか、スタートメニューをクリックします。 cmdと入力します コマンドプロンプトを開きます。

PuTTYの代わりにWindows10のOpenSSHクライアントを使用する方法

ここで、sshと入力します Enterキーを押します。コマンドラインスイッチの簡単な要約が表示されます。これは、クライアントがインストールされていることを意味し、このセクションの残りの部分はスキップできます。

PuTTYの代わりにWindows10のOpenSSHクライアントを使用する方法

コマンドが認識されないというメッセージが表示された場合は、[スタート]メニューをクリックして、「features」と入力します。 。 「アプリと機能」を開き、「オプション機能の管理」をクリックします。

PuTTYの代わりにWindows10のOpenSSHクライアントを使用する方法

次に、「機能の追加」をクリックし、「OpenSSHクライアント」が見つかるまで下にスクロールします。インストールすると、準備が整います。

PuTTYの代わりにWindows10のOpenSSHクライアントを使用する方法

Windowsの組み込みOpenSSHクライアントの使用方法

sshに精通している場合 Linuxでのコマンドは、Windowsでの使用方法をすでに知っています。構文とコマンドラインスイッチは同じです。完全なSSHマニュアルは、OpenBSDのWebサイトで読むことができます。

サーバーに接続するための基本的な構文は、ssh username@IP-address-or-hostnameです。 。

例:

ssh root@203.0.113.1
ssh john@example.com

パスワードを使用してログインする場合、それは簡単です。 yesと入力するだけです 指紋を受け入れてから、パスワードを入力します(文字は画面に表示されません)。

PuTTYの代わりにWindows10のOpenSSHクライアントを使用する方法

ただし、パスワードの代わりにSSHキーを使用することをお勧めします。ボットネットのゾンビコンピューターは、OpenSSHサーバー上のパスワードを常にスキャンしてブルートフォースしようとします。キーをブルートフォースすることはできません。一般的に推奨されるパスワードスキームとfail2banを使用するよりもはるかに安全です。 。 Fail2banは、同じIPからの複数の試行をブロックしますが、別のIPは、そのうちの1つが幸運になるまで、異なるパスワードを試行します。

SSHキーを使用してログインする方法

SSH認証用のキーペアを作成する方法はたくさんあります。また、ssh-keygenもあります Windowsで利用可能で、コマンドプロンプトで使用できます。ペアを作成したら、公開鍵をサーバーに追加し、パスワードログインを無効にします。その後、秘密鍵をWindowsコンピューターに保存します。

ログインするときに、-iの後にこの(秘密)キーへのパスを指定できます 次のようなコマンドのパラメータ:

ssh -i C:\Users\mte\testkey root@203.0.113.1

PuTTYの代わりにWindows10のOpenSSHクライアントを使用する方法

それ以外の場合は、秘密鍵をデフォルトの場所に移動できます。最初の接続後、SSHクライアントはディレクトリ.sshを作成します 、現在のユーザーディレクトリにあります。コマンドプロンプトに次のように入力すると、ディレクトリを開くことができます。

explorer %userprofile%\.ssh

ここで秘密鍵をコピーして、id_rsaという名前を付けます。 。

PuTTYの代わりにWindows10のOpenSSHクライアントを使用する方法

今後は、-iを使用せずにこの秘密鍵でログインできます。 パラメータ。

ssh root@203.0.113.1

便利なSSHコマンドパラメータ

  • -p – SSHサーバーが別のポート(22以外)でリッスンしている場合は、これを使用します。例:ssh -p 4444 root@203.0.113.1
  • -C –クライアントとサーバー間のトラフィックを圧縮します。非常に遅い接続でのみ役立ちます
  • -v –詳細モード。何が起こっているかについてより多くの情報を出力します。接続の問題をデバッグするのに役立ちます。

コマンドの例:

ssh -p 4444 -C -v root@203.0.113.1

結論

これは基本的にLinuxマシンで見られるのと同じOpenSSHクライアントであるため、sftpなどの一部のコマンド もご利用いただけます。これにより、リモートサーバーとの間のファイルのアップロードとダウンロードが容易になります。コマンドラインを好む人にとって、これはFileZillaなどのFTPクライアントをインストールする必要がなくなったことを意味します。 sshを使用してSSHトンネルを設定することもできます 指図。 ISPがプライベート外部IPアドレスを提供していなくても(より多くのクライアントが同じインターネットの背後にある)、ローカルコンピューターで外部接続を受け入れるなど、いくつかの「不可能な」ことが可能になるため、これについては将来のチュートリアルで取り上げる可能性があります。 IPアドレス)。


  1. Windows 10 で SSH セキュア シェルを使用するには?

    コンピュータをリモート デスクトップまたはネットワーク経由で接続してデータを共有する場合は、Secure Shell が必要です。このブログでは、Windows 10 で SSH セキュア シェルを使用する方法を学習します。SSH セキュア シェルは、デバイスとインターネットを含む任意のネットワーク間の通信システムと見なすことができます。このシステムは暗号化されており、ハッカーやその他のスパイウェア、アドウェア、マルウェアが、ユーザーがアクセスしたりデータを受信したりしているサイトや場所に関する詳細を取得できないため、安全です。 Linux オペレーティング システムは Windows よりも

  2. SSH サーバーを使用して障害のある Windows PC にアクセスする方法

    システムが突然クラッシュし、コマンドに応答しなくなることがあります。コンピューター上の重要なものにアクセスしたいが、コンピューターが動作していないためにアクセスできない場合、状態はさらに悪化します。 SSH サーバーを使用して障害のある Windows PC にアクセスし、問題を解決できるようになりました。ほとんどの人は SSH とは何かを知らないかもしれません。そのため、先に進む前に、SSH について簡単に理解しておきましょう。 SSH サーバーとは SSH (別名 Secure Shell) は、セキュリティで保護されていないネットワーク上でネットワーク サービスを安全に操作するため