WindowsリモートデスクトップクライアントからCentOSシステムに接続するXrdp
と、カラーアーティファクトが表示されます。基本レイヤーにXvnc
同じアーティファクトがあることを確認したいと思います。
Xvncが実行中です。
LISTEN 0 5 127.0.0.1:5911 *:* users:(("Xvnc",pid=10260,fd=7))
ポートを転送します。
ssh root@funktest -L 5911:localhost:5911
tightvnc
vncviewer.exe
に接続してくださいlocalhost:11
。知らないパスワードを聞いてみますね。そこにブロックがあります/etc/xrdp/xrdp.ini
:
[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask
どういう意味ですかask
? xrdpで使用されるデフォルトのパスワードは何ですか?
答え1
「xrdpで始まるXvncに直接接続する」
情報:
Linuxシステムで実行されているVNCサーバーに接続しようとしています。デフォルトでは、xrdpをインストールすると、VNCサーバーはlocalhostの接続のみを許可するように設定されます。これにより、VNCサーバーがローカルホストに公開される可能性のあるセキュリティ上の問題が制限されます。外部接続がありません。
ここで、VNCサーバは「仲介者」です。 xrdpをXセッションに接続します。 xrdpがサポートするもう一つの「仲介者」はX11rdpです。
ここで見ている情報は次のとおりです。
[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask
libvncライブラリはVNCです。顧客。
ユーザー名/パスワード:Linuxユーザー/パスワード。ローカルでログインするのと同じです。
~からXRDPウェブサイト:
libvnc
Libvnc、xrdp用のVNCモジュール。 Libvnc は VNC サーバーへの接続を提供します。一部のVNCエンコーディング(ネイティブ、カーソル、コピー)のみをサポートする単純なクライアントです。小さくて速いことを強調します。通常、xrdpサーバーとXvncサーバーは同じシステムなので、ビットマップ圧縮エンコーディングによってセッションが遅くなるだけです。
セーズマン
カンファレンスマネージャーのSesmanです。 Sesmanはxrdpのセッションマネージャです。 Xrdpはsesmanに接続してユーザー名/パスワードを確認し、資格情報が正常な場合はユーザーセッションを開始します。マルチプロセス/Linux専用セッションマネージャです。 sesrunを使用して、コマンドラインからセッションを開始または表示できます。
xrdpで使用するVNCサーバーに接続します。
コンピュータでどのVNCサーバーが実行されているかを確認します。
1つの方法は次のとおりです。
ps aux | grep -i vnc
次に、そのサーバーの構成ファイルを見つけて、サーバーに接続できるユーザーを調整します。パスワードが設定されていない可能性があります。
サーバーによって異なるため、ここではお話できません。
要点は、xrdpではなくVNCサーバーの構成ファイルを変更したいことです。
誰もがVNCサーバーに直接接続できないように完了したら、VNCサーバーを再度localhostに変更する必要があります。