SSHサーバーの設定

SSHサーバーの設定

自宅の PC からオフィスの PC にリモート シェル (RDP ではない) を取得する方法はありますか? 2 つの異なる場所に 2 台の PC があります。PC 番号 1 の IP: 66.33.22.885 (自宅の PC)、PC 番号 2 の IP: 77.13.85.676 (オフィスの PC)

自宅からオフィスに (RDP) ではなく cmd 経由で接続したいのですが、どうすればよいのでしょうか? また、なぜ私の投稿が編集されて削除されたのかわかりません!!

答え1

SSHサーバーの設定

これを実現する方法の1つは、アクセスしたいPCにSSHサーバーをインストールして実行することです。無料で利用できるSSHサーバーを見つけることができます。ここセットアップのプロセスは非常に簡単に見えますが、これを見てみることができます方法この特定のソフトウェアを使用する場合は、理解を深めるために、このソフトウェアの概念がどの SSH サーバーにも適用されます。

ネットワークを設定して接続を許可する

コンピュータがルーターまたはファイアウォールの背後にある場合は、接続元のコンピュータがアクセスできるように、ポート TCP/22 (または実行に決めたポート) を開く必要があります。これを行う方法はルーターごとに大きく異なるため、その方法についてはドキュメントを確認する必要があります (ただし、検索エンジンで「」を検索すれば、<router type> port forwarding公式ドキュメントの代わりにほぼ確実に機能します)。何らかの理由でこれを行うことができない場合 (たとえば、オフィスのファイアウォールを制御できない場合)、次の方法を確認してください。リバースSSHトンネリングPuTTY を使用。

SSHサーバーへの接続

これを設定したら、次のようなSSHクライアントで接続できます。パテ. putty を開くと、おおよそ次のような画面が表示されます。

パテ

接続時に設定すべき重要な事項は次のとおりです。

1: SSH サーバーが稼働しているコンピューターのホスト名または IP アドレス。 2: 接続タイプ「SSH」を指定します。 3. 指定したポート番号が、SSH サーバーが稼働しているポート番号 (およびファイアウォール/ルーターで開いているポート番号) であることを確認します。 変更していない場合は、デフォルトの「22」で問題ありません。

「接続」をクリックすると、最初の接続が実行され、最初の 1 回のみ、サーバーのキーを有効なものとして受け入れるかどうかを尋ねられます。ほとんどの人はここで「はい」と答えますが、この時点で指紋認証を行って、自分が接続している場所が確実に正しいことを確認することができます (ただし、これは質問への回答の範囲外です)。その後、ユーザー名とパスワードの入力を求められます。これらを入力して「Enter」を押すと、シェルが表示されますcmd

注意: これを両方向 (自宅からオフィス、オフィスから自宅) で実行する場合は、両方のコンピューターにサーバーを設定し、両方のファイアウォール/ルーター設定で適切なポートを転送する必要があります。

その他のオプション

Microsoftベースのソリューションのみを使用する場合は、以下を検討してください。ここIPSec を使用して、Telnet を使用できる暗号化チャネルを提供する方法を確認します。これについてさらに詳しく説明するのは明らかに私の専門分野外ですが、そこに書かれている内容には、それを実行するために必要な情報がすべて含まれているようです。

答え2

Telnet サービスの設定は難しくありません。質問のコメントに記載されているように、安全ではありません。

以下にいくつかの手順を説明します。このMSを参照してください。記事各ステップの詳細については、こちらをご覧ください。

当然ですが、ルーター/ファイアウォールで適切なポートを転送する必要があります。

関連情報