VNCサーバーへのSSHトンネル

VNCサーバーへのSSHトンネル

専用サーバーがあります。 VNCサーバーがあり、ポート5901でVNCクライアントを使用してVNCサーバーに接続できるため、VNCクライアントを使用して接続すると:1が得られます。

ssh -Lおよびssh -Rコマンドラインコマンドに関する多くのドキュメントを読みましたが、独自のコンピュータとリモートコンピュータにサーバーなどがあるので奇妙なので、接続を試みる場所が混乱しています。など。

  1. VNCサーバー、Webサーバー、ゲームサーバー、ファイアウォールなどの専用サーバーがあります。
  2. VNCサーバーが稼働しており、Webサーバー、SSH、およびゲームサーバーポートに対してのみTCP / UDP接続が有効になっています。
  3. 私のコンピュータで私のVNCクライアントを使って私のVNCサーバーに接続したいのですが、人々は私のパスワードを試してみたり、時には「認証に失敗しました」というメッセージが表示されるため、トンネル接続を使用しています。絶対パスワードを推測しません。それでも。私は次のことを試しました:

ssh ルート@DEDICATEDIP -L 5901:DEDICATEDIP:5901 ssh ルート@DEDICATEDIP -R 5901:DEDICATEDIP:5901

私もこれを試しました(このウェブサイトで見つけました):ssh -L 5901:localhost:5901 -p 22 root@DEDICATEDIP

SSHに「su」を書き込んでrootパスワードを書き留めておくと、rootアカウントでログインできますが、これらのトンネルコマンドのいずれかを入力しようとすると、SSHにrootパスワードの入力を求められます。間違っていて許可が拒否されましたか?

編集する:

  • マイコンピュータ:PuTTy(SSHクライアント)、VNCビューア(VNCクライアント)
  • Dedibox:VNCサーバー、ゲームサーバー、Webサーバー、SSHサーバー

UFWステータス

  • 22 - 許可 - どこでも
  • 22 - 外出は許可されています - どこでも

VNC サーバーが稼働しています。確認できます。 ALLOWおよびALLOW OUTに5901を追加すると、トンネリングなしで簡単に接続できます。

  1. (マイコンピュータ)PuTTYを開きます。
  2. (マイコンピュータ)PuTTY設定 - >接続 - > SSH - >トンネル

    • ソースポート[5902]
    • 対象 [163.xxx.xxx.xxx:5901]
    • [追加]
  3. PuTTYには、「転送されたポート:」 - >「L5902 163.xxx.xxx.xxx:5901」が表示されます。

  4. 今設定したトンネル設定を含むSSHを使用してサーバーに接続します。
  5. 「su」と入力してルートパスワードを送信します。
  6. root@MyBox: /home/sysadmin# (sysadmin は my box の一般ユーザーです)
  7. 私は次のように入力しました: "ssh root@IP_OF_DEDI -L 127.0.0.1:5902:127.0.0.1:5901"
  8. VNC クライアントはしばらくの間接続を維持します。いいね(15秒)と次のように言います。 「コンピュータからの接続が拒否されました。」

ベストアンサー1

以下を試してください。

IP 127.0.0.1、ポート5901でVNCサーバーを起動します。

次のコマンドを使用してssh user@vncserver -L127.0.0.1:5902:127.0.0.1:5901トンネルを開始します。

その後、127.0.0.1:590に接続します。2ローカル vnc クライアントを使用します。

これは、リモート側のループバックインターフェイスでのみvncサーバーを実行できるという利点を提供します。

おすすめ記事