自宅サーバー

2009.11.06

μVNCでSSH+VNCサーバー環境を構築

μVNCでSSH+VNCサーバー環境を作って別のPCから接続出来るようにしてみます
μVNCサーバーを動かすPCはWin2k、接続はフレッツ光プレミアム

※完全なセキュリティというのはありえません 以下をおこなってなにかあっても自己責任でお願いします

●まずは サーバーにするPCにμVNC導入
μVNC | ユビキタス研究グループ | 日立システムアンドサービス http://micro-vnc.jp/

※インストール途中で表示される設定情報をしっかりメモすること。クライアントPCの設定で必要になります※
Setting

μVNCサーバーの導入自体は統合インストーラーを使って全自動であっさりと簡単に設定完了
あまりにも簡単すぎておどろいたり

統合インストーラーを使ってμVNCサーバー環境ができると
携帯Tel.にμVNCクライアントをインストールしてμVNCサーバーの動いているPCを操作することができます
携帯Tel.のμVNCクライアントは1450円/年みたいです
μVNC for BREW(au携帯電話)の御購入 https://secure.micro-vnc.jp/shop/mVNC_BREW/


●さてここからが本題で クライアントにするPCにPortForwarderとvncviewerを導入してμVNCサーバーへ接続
クライアントにする別のPCからμVNCの統合インストーラーで作ったVNCサーバーへ接続できるように
クライアントPCを設定します

μVNCサーバー環境はセキュリティ重視で設定されているので、SSH経由でないとクライアントPCのvncviewerから繋げられないようで

μVNCサーバー環境のセキュリティはいじらずそのままで別のPCから接続するためのヒントはこのあたりに
よくある質問:以前からPCからVNC接続していました。統合セットアップを実行すると、PCから接続出来なくなりました。 http://micro-vnc.jp/documents/faq/?id=2009091100

PortForwarder http://toh.fuji-climb.org/pf/JP/
というのを使うと出来るようです

ということで

・クライアントPCにPortForwarderをダウンロードしてインストール

設定ファイル config.txt は以下の感じでそれぞれの環境に合わせて書き換えて保存
μVNCサーバー環境ではSSHのportがデフォルトの22から変更されているようなので
portで指定する必要があるようです

-----
Host my_server     <- 適当に
HostName *******     <- SSHホスト
Port ****     <- SSHポート
User *************     <- SSHユーザー
LocalForward 5900 ******:****     <- クライアントPCのvncviewer用ポート番号 VNCホスト:VNCDisplay
Compression yes     <- 圧縮設定かな?
-----

config.txtが出来たら
PortForwarder.exeを実行してconfig.txtを指定 my_server を選んでConeectボタンを押す

Portforwarder

設定が正しければ、次にpassword入力を求められるのでSSHパスワードを入力
Statusが Connected にかわったら接続成功


接続成功を確認したら

・クライアントPCにvncviewerをインストール

μVNCサーバーと同じUltraVNCがいいかな Ultra VNC http://www.uvnc.com/
インストールしてvncviewerを実行したらlocalhost:5900ヘ接続
このときAUTOだとエラーがでたり。 別のを選んで接続したほうがいいかな

Vncviewer

設定が正しければ、次にpassword入力を求められるのでVNCパスワードを入力
うまく繋がるとVNCサーバーが動いているPCの画面が表示されて遠隔操作できます

-以上


●感想やメモなどをば。

・μVNCの統合インストーラーを使うとセキュアなVNC環境が全自動でいがいと簡単に導入できるのかもしれない
携帯端末からの接続を考えていない場合でも、μVNCの統合インストーラーでSSH+VNCサーバー環境を作ると
外出時に携帯したノートPCから自宅PCをセキュアに操作したりとかできていいかもしれない

・μVNCの統合インストーラーで出来上がったSSH環境はPortForwarderを使ってほかのもの、
POP3とかにもSSH経由で接続できるかも

・PortForwarderのconfig.txtの設定でportの指定方法がわからずにちと苦労
sampleに書いてあるとよかったけど普通は変更しないのかな
SSHの方のポート設定を22に変えてしまった方がらくかもとも思ったが
サーバー側はいじらないことにしたので設定が必要に

・UPnPによるポートの開放ががうまく動作していないと思われるときはSSH4VNCフォルダのupnp.batを実行するといいかも
でもブロードバンドルーターに必要なポートを通過させる設定をしてしまった方が確実かな

・インストール時の設定情報はVNCSetupフォルダのなかのsetting.txtに書いてあるかも

・SSHユーザーのパスワードは”ユーザーとパスワード”のパスワードの設定で変更できるかも
でも初期設定の乱数の方が安全かな

・クライアントからの切断時にサーバーPCがロックされるが
UltraVNCの設定で”WhenLastClientDisconnects”をDoNothingにするとそのまま

・μVNCのアンインストールはインストールしたときにつかったVNCSetup.exeを実行して次へボタンを押すと
アンインストールボタンがあるのでそれを押すのかな? 完全なアンインストールはどうやるんだろうか

SSH4VNC(openssh)をセットアップしたら、他のソフトが使えなくなりました。 http://micro-vnc.jp/documents/faq/?id=2008071400
私のとこでは携帯動画変換君が動かなくなった。SSH4VNCが導入したcygwin1.dllが携帯動画変換君の
ものとVer.が違うためのようでSSH4VNCのbinに入っているcygwin1.dllで携帯動画変換君の
古いcygwin1.dllを上書きしたらちゃんと動いた

・とても便利なツールの作成者のみなさまに感謝!

-おわり

October 2015
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Recent Trackbacks

無料ブログはココログ