着信 SSH 接続を受け入れることができるサーバーとして機能する Linux コンピューターがあります。
SSH を使用して、携帯電話やラップトップ、その他のデスクトップなど、複数のデバイスを同時に同じサーバーに確実に接続することは可能ですか?
助けてくれてありがとう。
答え1
簡単に答えると、はい。通常はデフォルトで動作します。
長い答え - 使用目的によっては、複数の接続で速度が低下する可能性がありますが、これは帯域幅の問題であり、ssh の問題ではありません。
答え2
はい、可能です。それがデフォルトの動作です。
信頼
あなた更新されたバージョンを使用している場合は信頼できますのssh
プロトコルはもはや 1 ではありません。
grep "Protocol" /etc/ssh/sshd_config
上記のコマンドを実行すると、 が返されますProtocol 2
。
接続の制限
は、サーバーへのリモート アクセスを可能にするために 1969 年に誕生した、ssh
暗号化された進化形と見ることができます。は TCP 経由で接続し、X セッション (グラフィカル セッション) も転送できることに注目してください。 マルチタスクとマルチユーザーは、Unix の本質です... たとえ制限がないわけではありませんが !!!telnet
ssh
いくつか見てみましょう限界TCP および SSH の制限:
cat /proc/sys/net/core/somaxconn
通常は128で、最大TCPを確認する並外れたあなたが持つことができる接続。kern.ipc.somaxconn sysctl(8) 変数は、新しい TCP 接続を受け入れるための listen キューのサイズを制限します。デフォルト値の 128 は、通常、負荷の高い Web サーバーで新しい接続を堅牢に処理するには低すぎます。
cat /proc/sys/net/core/netdev_max_backlog
通常は1000で、TCPパケットキューの最大長である。less /etc/security/limits.conf
ユーザーの制限を確認できます。- 最大セッション数で
/etc/ssh/sshd_config
MaxSessions ネットワーク接続ごとに許可されるオープン セッションの最大数を指定します。デフォルトは10です。
#MaxStartups 10:30:60
通常はコメントアウトされ/etc/ssh/sshd_config
、デフォルトでは10に設定されますSSH デーモンへの認証されていない同時接続の最大数を指定します... デフォルトは 10 です。
参考文献
man ssh
、man sshd
お使いのマシン上で。- のマニュアルページsshdまたはsshd_config。
答え3
はい、まったくその通りです。ただし、これは実装定義である必要があります。複数の接続を処理できない独自の (おそらくそれほど安全ではなく、さらに悪い) ssh サーバーをプログラムすることもできます。ただし、一般的な HTTP サーバーが当然これをサポートするのと同様に、openssh も同様にサポートします。
実際、これはまさに Unix の概念です。サーバーがすべての作業を実行し、小さなクライアント (端末) のみが接続するマルチユーザー システムです。
答え4
はい、これは非常に一般的です。確かに、ファイルサーバーとして、また多くのユーザーによって使用される場合、これは絶対に不可欠です。SFTP は SSH を使用し、これに依存する EDI アクティビティも多数あります。
デバイスからは、カスタム ユーザー ログオン (電源オフや再起動など) でイベントをトリガーできます。
SCP (WinSCP はソース コードへのアクセスによく使用されます) と、KDE ユーザーが Konqueror で fish: を引き続き使用できることも考慮してください。
メンテナンス中にポートが失われた場合に備えて追加のポートを使用することも注目に値します (Ubuntu do-release-upgrade など)。
そうですね、複数の PuTTY ターミナルを開いたことがないのですね?