ホームページ » の仕方 » 同じシステムに複数のSSH接続を持つことは可能ですか?

    同じシステムに複数のSSH接続を持つことは可能ですか?

    初めてパーソナルサーバーをセットアップするときには、それが何をしているのか、または実行できないのかについて、かなりの数の質問をすることがあります。そのことを念頭に置いて、今日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。.

    本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.

    Casablanca(Wikimedia Commons)のスクリーンショット提供.

    質問

    SuperUserの読者Sam3000は、同じシステムに複数のSSH接続が可能かどうかを知りたがっています。

    私は、入ってくるSSH接続を受け付けることができるサーバーとして機能するLinuxコンピューターを持っています。 SSHを使用して、私の携帯電話やラップトップ、その他のデスクトップなどの複数のデバイスを同じサーバーに確実に同時に接続することは可能ですか。?

    同じシステムに複数のSSH接続を持つことは可能ですか??

    答え

    SuperUserの貢献者であるbad-beとHasturが私たちのために答えを持っています。まずはバッジを

    短い答え

    はい、通常はデフォルトで機能します.

    長い答え

    それはあなたがそれを何に使用しているかによります。複数の接続で遅くなるかもしれませんが、これは帯域幅の問題であり、SSHの問題ではありません.

    Hasturからの回答が続きます。

    はい、可能です。デフォルトの動作です。最新バージョンのSSHを使用していて、それがもはやに設定されていない場合は、それに頼ることができます。 プロトコル1. 以下のコマンドはあなたに与えるはずです プロトコル2.

    • grep“プロトコル” / etc / ssh / sshd_config

    接続の制限

    SSHは、サーバーへのリモートアクセスを可能にするために生まれた、暗号化されたtelnetの進化として見ることができます。 SSHはTCP経由で接続し、Xセッション(グラフィカルセッション)も転送できることに注意してください。マルチタスクとマルチユーザーはUnixの本質の一部です(たとえそれが制限なしではないとしても).

    TCPとSSHの制限で、これらの制限のいくつかを確認できます。

    • cat / proc / sys / net / core / somaxconn (あなたが持つことができるTCP未処理接続の最大数を見るために通常128)

    kern.ipc.somaxconn sysctl(8)変数 新しいTCP接続を受け入れるためのリスニングキューのサイズを制限します。通常、デフォルト値の128は、高負荷のWebサーバ上で新しい接続を確実に処理するには低すぎます。.

    • cat / proc / sys / net / core / netdev_max_backlog (通常1000、TCPパケットキューの最大長)
    • /etc/security/limits.conf (ユーザー数の制限を見つけることができます)
    • MaxSessions/ etc / ssh / sshd_config (ネットワーク接続ごとに許可される最大オープンセッション数を指定します。デフォルトは10に設定されています)
    • #MaxStartups 10:30:60, 通常コメントしています / etc / ssh / sshd_config (SSHデーモンへの認証されていない同時接続の最大数を指定します。デフォルトは10に設定されています)

    参考文献

    1. 男ssh そして 男sshd あなたのコンピュータ上

    2. sshdとsshd_configのmanページ


    説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.