同じシステムに複数の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ユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.