次のコマンドを使用して、フォワード専用SSH接続を作成しました。
ssh -i id_rsa -o TCPKeepAlive=yes -o ServerAliveInterval=10 \
-N -n -R 127.0.0.12:8888:127.0.0.12:8888 [email protected]
さて、サーバーからその接続を切断したいと思います。これはユーザーがシェルセッションで接続されている場合は機能しますpkill
が、転送専用接続の場合は切断できません。
試してみましたが、pkill -u fwd user
ユーザーが接続されている場合にのみ機能します。プロセスのリストを表示しようとしましたが表示されません。
フォワード専用接続を切断する方法を知っている人はいますか?
答え1
これはssh
、sshdではなくユーザー側(ローカル)で作業しているクライアントです。pgrep -l ssh
pidと名前をリストする必要があります。糸口がない場合はお試しくださいnetstat -tnp|grep -F '127.0.0.1:8888'
。または実行してpidを見つけて殺します。lsof [email protected]:8888
または、ssh
リモートコンピュータに行き、~C
キーを押してその行に入力します。ssh>
サポートを受けるには、-hと入力するように求められます。~#
渡された接続を一覧表示します。-KR127.0.0.1:8888
あなたの場合は、リモート転送を終了します。