who command
SSH接続後にサーバーで実行すると、次の応答が表示されます。
olivia@olivia-pc:~$ who
olivia :0 2014-09-08 11:40 (:0)
olivia pts/0 2014-09-08 11:43 (:0)
olivia pts/10 2014-09-08 13:54 (sim.local)
これにより、着信接続(3番目の回線)を簡単に識別できます。
who command
クライアントで実行すると、次の応答が表示されます。
who
sim :0 2014-09-04 16:30 (:0)
sim pts/10 2014-09-08 13:49 (:0)
sim pts/0 2014-09-08 13:46 (:0)
だから出て行く接続は、を使用してサーバーに接続した後に表示されるので、2行目だと思いますが、接続を閉じてからそれを実行するとき(ターミナルを離れるまで)なぜそれがssh
そこにあるのかわかりません。who
だから私の質問は次のようになります
1)実際に出て行く接続を表す2行目ですか?なぜ?
2) 接続を閉じても端末を出るまで表示され続けるのはなぜですか?
3)発信接続が2番目の回線の場合(私が除外したように)、サーバーとクライアントが同じ疑似端末番号を使用する理由はありますか?
答え1
- 不要。 2号線または3号線は端末(例
xterm
)コマンドを実行するために使用しますssh
。 - 接続ではなく端末だからだ
ssh
。 - 完全な偶然の一致。 Windowsユーザーを使用してサーバーに接続することを検討している場合は、
PuTTY
ローカル接続もなく、実行するコマンドもpts
ありません。who
pts
次のコマンドを実行して、コマンドが実行されているコマンドを確認できますssh
。
ps -AF | grep ssh
pts
接続に使用したコマンドにリストされている項目をssh
表示する必要があります。これは(またはKDE / Gnome端末など)で実行することですpts
。xterm
ssh
ssh
独自に TCP を使用してサーバーに接続し、次のコマンドを使用して表示できます。
ss | grep ssh