SSHクライアント/サーバーの混乱

SSHクライアント/サーバーの混乱

私を悩ませているのは、クライアントからサーバーへの常に「ssh-ing」という概念です。

たぶん些細な質問かもしれませんが、心を空にしようとしています。自分のホストにインストールするには何を選択する必要がありますか?openssh-serverそれともopenssh-client?自分のコンピュータまたは他のローカルまたはリモートコンピュータにインストールしたいかどうかはどうすればわかりますかopenssh-serveropenssh-client

client1からclient2にSSHを接続したいとしましょう。 client2にopenssh-client、またはopenssh-serverその逆にインストールする必要がありますか?それともその反対ですか?

答え1

openssh-client/usr/bin/ssh接続に使用するSSHクライアントプログラムが含まれています。到着他のシステムが稼働しているかsshd、他の互換性のあるSSHデーモンが稼働しています。パッケージには、、などscpの他のクライアントプログラムも含まれていますsftpssh-keygenssh-agentssh-copy-id

openssh-server/usr/sbin/sshd起動時に起動するためのSSHデーモンと必要な起動スクリプトが含まれています。これは、着信SSH接続を受信して​​処理するために使用されます。~から他のマシン。

コンピュータで実行する役割(クライアントおよび/またはサーバー)に応じて、コンピュータにどちらか一方をインストールすることも、両方をインストールすることもできます。

簡単に言うと:

  • 着信 SSH 接続を受け入れるには、openssh-server をインストールします。
  • アウトバウンドSSH接続を確立するには、openssh-clientをインストールします。
  • 両方を同時に実行するには、両方をインストールします。

答え2

実際に自分の質問に答えたと思いますか?クライアントからサーバーにSSHを接続するには、クライアントにクライアント部分をインストールし、サーバーにサーバー部分をインストールする必要があります。

欲しいなら」client1からclient2へのSSH"実際にはクライアント("client1")からサーバー("client2")にsshをしたいです。クライアントクライアントにクライアントソフトウェアをインストールし、クライアント1にサーバーコンポーネントをインストールします。

同じコンピュータにクライアントとサーバーソフトウェアをインストールするのを妨げることはありません。

関連情報