以前の質問で会社のMACから自宅のMACにVNCで繋げるようになったのですが、
SSHで繋ぎたいので、はじめにターミナルで以下のコマンドを打ってから
Chiken of th VNCを立ち上げて接続という手順をふんでいました。
ssh -l 5900:localhost:5900 xxxxx@xxxxxxxx.ddo.jp
pasword:xxxx
これをターミナルで打ち込まないとChiken..では繋がらなかったのですが、
なぜか上のターミナルでの作業をしなくても、Chiken..だけ立ち上げて
繋がるようになってしまいました。
普段は繋ぎっぱなしにすることはなくて、長くても5分くらい作業して接続を切ります。
(ターミナルもChiken..も落とすということです)
ただ今日は繋ぎっ放して食事でてしまい1時間くらい放置してしまいました。
これが原因かは判りませんが、ターミナルでの作業をすることでsshで安全に
繋がっているという感覚があったので、この作業をしなくても繋がるようになった事が、
とても恐ろしいです。なぜでしょうか?
問題の現象が発生しているときに別のシェルを開いて
ps | grep ssh
としてみたとき、に ssh プロセスは残っていませんか?
http://potting.syuriken.jp/potting_conv/BPMultipleUsers_J/chapte...
ターミナルを閉じても、プロセスが残るものもありますので、その場合はセッションも継続されます。
であれば、これを kill してあげることでセッションは閉じます。
http://hwb.ecc.u-tokyo.ac.jp/current/4857422FBEF0CAF3BDE8CDFDA5B...
ターミナルで、「ps | grep ssh」を打つと、「xxxx p1 R+ 0:00.01 grep ssh」と出ました。
そこで「kill xxxx」と打つと「-bash: kill: (xxx) - No such process」と出ました。そこで今度は
「kill -9 xxxx」と打ちましたが、同じく「-bash: kill: (xxx) - No such process」と出ました。
これは、sshのプロセスが動いていないからkillもできませんよということでしょうか?
コメントが有効になっていないので、回答で失礼します。
それは、実行したPS がでているのであって、ssh が動いているのではありませんね。
なので、表示が終わってしまえば、そのプロセスもなくなるので、kill はできません。
確認ですが、その状態で VNC は動作するのでしょうか。
ping 接続先 が機能するのであれば、以前もVPN 上ではなく通常の通信で動作していた可能性もあります。
自宅は SSH 以外の VNC を許可しないような設定になっているのでしょうか。
http://homepage2.nifty.com/ssfu/others/computer/linux_vnc02.html
些細な点はコメントで対応しますので、有効にしていただければ助かります。
コメント有効にしました。
この状態でVNCが作動します。
「以前もVPN 上ではなく通常の通信で動作していた可能性もあります」とのことですが、
この設定を行った当初はVNCだけでは絶対に外部PCからは繋がりませんでした。
ただし最近、接続先の自宅マックを変えたのでその時の設定がまずかったのかもしれません。
ルータの設定とMACの共有設定を見直してみますが、特に注意して見直すべきところがあれば
教えて下さい。
かなりヒント的なご回答ですね。キャッシュが残ってるからってことですかね。ターミナルは落としたんですがね。見えないところで繋がったままなのでしょうか?