SSH経由のVNCセットアップ


10

誰かがubuntu 10.10デスクトップでのvncセットアップのステップバイステップを提供できますか?現在、rootユーザーでsshでアクセスしています。

私はvnc4serverパッケージをインストールしてみました。その後、rootでvncpasswdを実行し、7文字のパスワードと6文字のパスワードを設定しました。

次に、sshトンネルを介してvncポートを転送しましたが、最初はvncパスワードを入力するように求められましたが、受け入れません。今は接続しません。

ubuntudesktopの名前= ubuntuhome(192.168.1.22)接続元のリモートマシンの名前is = lockerpc

Putty> SSH> Tunnelsの「Source and Destination」にどのポートを追加する必要がありますか?

ソースにはlocalhost:5901を入力し、宛先IPアドレス192.168.1.22:5900(UbuntuDesktopのプライベートIP)に入力しました

私は正常にsshできますがvncはできません。あなたの助けに感謝します。このシナリオの手順を書き留めていただければ幸いです。たくさんのリンクを通過しましたが、そのすべてが非常に混乱しています。

敬具

回答:


6

説明から、vncサーバーを起動したことはわかりませんでした。

vncserver :1 -name "My-Server" -geometry 1600x1100

rootとしてそれを行わないでください。通常のユーザーとして実行します。SuperUser.comでvnc4serverを設定するための同様の投稿があります。VNC 経由で接続する

これで、パテのセットアップでは、送信元ポートは5901、宛先はlocalhost:5901になります。

Windowsから接続すると、コマンドは次のようになります。

vncviewer.exe -connect Server:1

5

私はサーバージャズを気にしません。x11vncリモートコンピューターにインストールし、sshで接続し、ポートを転送してから、ローカルに(転送されたポートに)接続します。

ここに私が使用するSSHコマンドがあります:

ssh oli@192.168.0.4 -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"

それが実行されたら、VNCクライアントを起動して接続します localhost:5900

これをスクリプト化して、一方を他方に実行できます。私が何をするかをお話しますが、これは私の電話で実行されており、クライアントは異なります。


パテと実際のvncビューアを使用して、Windowsマシンからssh'ngとvnc'ngを行います。可能ですか、あなたが参照しているものをssh rootプロンプトで設定できますか?返信ありがとう
リハタム

うん。転送は同じで、PuttyのGUIを使用して設定するだけです。VNCを念頭に置いたウォークスルーの図を以下に示します。martybugs.net
Oli

ポートとして5901を使用しているため、ローカルで実行されているVNCサーバーと競合しないことに注意してください。あなたはそれに従うか、単に5900を使用することができます
オリ

また、接続時にコマンドパーツをPuttyで実行して、物事をさらに簡略化することもできます。これは完全にオプションですが、1日に5回実行している場合は、毎日、感謝するかもしれません。
オリ

このソリューションでは、リモートホストでX11ディスプレイがすでに実行されており、リモートユーザーがそれにアクセスできる必要があることに注意してください。(たとえば、リモートX11ディスプレイがまだGDMログイン画面を表示している場合はそうではない可能性があります。)リモートX11ディスプレイがない場合は、SuperJamesのソリューションが適用されます。
Riccardo Murri

0

あなたの質問には2つの部分があります:

  • コンピューターでvncを実行している必要があります。
  • アクセスできるトンネルを作成する必要があります。

マシンがインストールされているネットワークでテストできれば簡単です。

vncを起動する

前半に関しては、個人的にはヴィーノを使用しています。vinoのクイックセットアップガイドがあります。

vinoをインストールします。

sudo apt-get install vino

vinoを構成します。

vino-preferences

デフォルトでは、次のウィンドウが開きます。

代替テキスト

ディスプレイをリダイレクトできる場合は、そのウィンドウを別のコンピューターで開くことができます。そうでない場合は、vinoのmanページをチェックして、同じ設定を行う方法を見つける必要があります。

サーバーを起動するには:

/usr/lib/vino/vino-server

VNCに接続したら、自動起動アプリにこのコマンドを入力して、vinoサーバーを起動することをお勧めします。

そこにいくつかのツールがあります。(私の知識では)使用するのが最も簡単なので、私はvinoを使用しました。

トンネル

質問の後半について。ローカルポートは、これまでにない感覚です。慣例により、ローカルポートとリモートポートを同じにするようにしています。別のものを使用する場合は、ポートを指定する必要があります。

リモートポートは、サーバーが実行されている場所です。vinoを使用している場合、それはlocalhost:5900です(他に何かを構成しない限り)。


0

私はx11vncとても素晴らしく、すぐに始めるのが簡単だと思います。インストールするために3つのステップを実行しました:

  1. インストールx11vnc

    $ sudo apt-get install x11vnc
    
  2. 実行x11vnc

    $ x11vnc
    ...
    The VNC desktop is:      sun:0
    PORT=5900
    
  3. 別のボックスVNCからこの上のボックスへ。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.