ssh -D PORT username@Server
を使用して、デスクトップ(D)からサーバー(S)への接続が確立されます。
サーバーから、接続されているsshユーザーのリストはwho
で取得できますが、sshトンネルはwho
またはw
にリストされていません。また、netstat -lnpt | grep ssh
を使用すると、接続されているユーザーは一覧表示されません。
ps aux | grep ssh
やlsof -i -n | egrep '\<ssh\>'
などの他のコマンドを使用すると、より多くのユーザーが接続しているかのように、より多くの情報が取得されます。
理想的にはDのIPアドレスを含む、S上のそれぞれのユーザーとのsshトンネルのリストを取得する(何が)信頼できる方法はありますか?
ssh -D
の使用はサーバーには表示されません。 socksクライアントがsshクライアントに接続して接続を要求するのは、sshクライアントがサーバーに転送を要求するのは1回だけです。
接続が完全に確立されると、サーバーに表示されます。 netstat -ntp
で見ることができます。
リスニングソケットが含まれていないため、サーバー上のnetstat -lntp
では明らかに表示されません。
クライアント側でnetstat -lntp
を実行すると、ssh
が指定されたポートでリッスンしていることが示されます。