rdesktop并且xfreerdp都是 RDP 的 linux 客户端。
然而,从他们各自的网站上,尚不清楚使用一种方法有哪些优点/缺点。
我找到了一篇帖子,其中表示xfreerdp比rdesktop.
我期待使用 RDP 客户端(在 Linux Mint 17 上)连接到少数 Windows 计算机(Win 7 和 8)和运行xrdp.
FreeRDP 1.0.2 更新了其参数语法,以实现“与 Windows 更好的互操作性”。我在使用旧语法时遇到问题,其中剪贴板插件仅在我第一次粘贴时起作用,随后停止:
xfreerdp --plugin cliprdr -g 1920x1060 -u Administrator -p xxx n.n.n.n
Run Code Online (Sandbox Code Playgroud)
所以我决定尝试新的语法,但我似乎无法正确使用。下列:
xfreerdp +clipboard /size:1920x1060 /u:Administrator /p:xxx /v:n.n.n.n
Run Code Online (Sandbox Code Playgroud)
给出一个错误:
Warning xf_GetWindowProperty (140): Property 385 does not exist
transport_connect: getaddrinfo (Name or service not known)
Error: protocol security negotiation failure
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
设想:
Linux mint 正在我家的一台机器上运行。我在上面打开了一些 gui 应用程序。
我不在家,但想获得开放的应用程序。我有 cygwin/x 并且我知道如何ssh -X homecomputer,我可以从那里运行 gui 应用程序,但我想访问本地显示器上已经打开的窗口。
有没有办法在不使用 VNC 之类的额外软件的情况下附加到 linux 上现有的 x 会话?
谢谢!
目前,我正在使用以下命令启动 FreeRDP 会话:
$ sudo xfreerdp /v:farm.company.com /d:company.com \
/u:oshiro /p:oshiro_password /g:rds.company.com
Run Code Online (Sandbox Code Playgroud)
工作正常。但是,我不希望密码像那样在命令行中。所以我在没有密码的情况下尝试了它:
$ sudo xfreerdp /v:farm.company.com /d:company.com /u:oshiro /g:rds.company.com
Run Code Online (Sandbox Code Playgroud)
我收到一条连接失败消息,而不是某种对话框或提示,要求我输入密码。
是否有可能让这个提示用户输入密码?
更新:省略/p开关
没有/p开关,我得到以下信息:
oshiro@ubuntu:~$ xfreerdp /v:farm.company.com /d:company.com -u:oshiro /g:rds.company.com
connected to rds.company.com:443
connected to rds.company.com:443
Could not open SAM file!
Could not open SAM file!
Could not open SAM file!
Could not open SAM file!
rts_connect error! Status Code: 401
HTTP/1.1 401 Unauthorized
Content-Type: text/plain
Server: Microsoft-IIS/7.5
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM
WWW-Authenticate: Basic realm="rds.company.com"
X-Powered-By: …Run Code Online (Sandbox Code Playgroud) 我想通过我的 SSH(反向)隧道打开从我的笔记本电脑到桌面的远程桌面会话。那应该很简单(或者至少是可行的),对吧?到目前为止,我一直在使用 Team Viewer 登录远程桌面。我想在没有 Team Viewer 的情况下获得类似的结果。
这是我的 SSH 隧道的样子:
laptop--->nat--->middleman<--nat<--desktop
Run Code Online (Sandbox Code Playgroud)
所有机器都运行 Linux(主要是 Kubuntu 12.04 或 OpenSuse 12.3)。我无法在 nat 路由器上更改任何端口或进行任何配置更改。
我将描述我的 SSH 隧道,因为在解决作为我问题核心的 VNC/远程桌面问题时,理解这一点似乎是必要的。关于这条腿:
middleman<--nat<--desktop
Run Code Online (Sandbox Code Playgroud)
...这是它的建立方式:
autossh -M 5234 -N -f -R 1234:localhost:22 user@middleman.com
Run Code Online (Sandbox Code Playgroud)
关于这条腿:
laptop--->nat--->middleman
Run Code Online (Sandbox Code Playgroud)
我可以按如下方式连接到中间人:
me@laptop:~$ ssh -i ~/.ssh/id_rsa admin@middleman
Run Code Online (Sandbox Code Playgroud)
但是,我实际上需要做的是直接连接到桌面,而不是中间人。为此,我在中间人上使用 netcat(“nc”)。基于此,似乎需要 nc 。所以我在笔记本电脑上编辑我的 SSH 配置文件以使用 ProxyCommand 和 nc:
me@laptop:~/.ssh$ nano config
Run Code Online (Sandbox Code Playgroud)
内容是:
Host family_desktops
ProxyCommand ssh middleman_fqdn nc localhost %p
User admin
PasswordAuthentication no
IdentityFile ~/.ssh/my_id_rsa
Run Code Online (Sandbox Code Playgroud)
哪里middleman_fqdn像“middleman.com”
然后我只需一步连接到“桌面”:
me@laptop:~$ ssh family_desktops -p …Run Code Online (Sandbox Code Playgroud) 我有一台 Debian 机器,xrdp-sesman按照以下方式进行设置
Xvnc 127.0.0.1:5910
xrdp-sesman 127.0.0.1:3350
xrdp 0.0.0.0:3389
Run Code Online (Sandbox Code Playgroud)
我正在rdesktop从另一台 Debian 机器连接到这台机器。
一切都很好,除了clipboard(即Ctrl+c Ctrl+v用于复制和粘贴)。当我使用相同的rdesktop客户端从我的 Debian 机器连接到 Windows 机器时,clipboard工作正常。
我怀疑,之所以clipboard不工作时连接到sesman的是,它使用rdp了vnc(或类似的东西)。我不明白如何sesman工作,我刚刚重用了我在某处找到的配置。
这是我的/etc/xrdp/xrdp.ini:
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
Run Code Online (Sandbox Code Playgroud)
使用 rdesktop 客户端连接到 xrdp-sesman 时,如何使剪贴板工作?
我有两台机器,都运行 kubuntu:服务器和客户端。我想从客户端连接到服务器并启动完整的图形界面,而不必担心某些命令会以客户端用户身份运行。
所以,ssh -XC工作,我也可以从中启动图形程序就好了。
但是,当我startkde在 ssh 控制台中键入时,它显示“KDE 似乎已经在此显示器上运行”。这是真的,但不适用于同一个用户帐户。
我尝试退出图形界面并从 tty 登录,但随后(不出所料)无法启动任何图形程序,包括 kde。
那么我如何才能做到这一点,以便我可以像使用本地用户登录一样简单地登录?将客户端机器用作哑终端。
不完全确定这是否是正确的地方,但在这里。
我知道您可以使用 X11 SSH 到 GUI 并查看它们,而无需服务器像 gnome 或其他东西那样运行/安装完整的 GUI 系统。
我的最终目标是能够在线“广播”我的编码会话,以便人们可以在线查看它们。
现在我已经设置了它,以便受限制的 tmux 会话基本上总是镜像我自己的个人 tmux 编码会话窗口。因此,如果您使用受限帐户通过 ssh 连接到服务器,则可以跳到受限会话并按照我的编码进行操作。
但是,我希望能够让人们从他们的浏览器中观看。我怀疑最好的方法是在连接到 tmux 会话的服务器上运行 x11 上的一些终端模拟器..然后以某种方式让浏览器查看该终端模拟器?
我对这个域不太熟悉,所以有人知道这是否可能吗?或者我应该采取更好的方法吗?
请注意,我完全在通过 ssh 连接到的远程无头服务器上进行编码。
我有一台 Windows 8.1 远程 PC,我使用来自 Windows 7 和 Linux 客户端的 RDP 连接到它。我注意到在 Windows 上滚动时的性能比在任何 Linux 发行版上都要好得多。我正在使用 rdesktop、Remmina、GNOME-RDP,到处都是屏幕刷新缓慢且断断续续的地方,例如 VNC。但是 RDP不像 VNC 那样工作,或者是吗?为什么会这样,Linux 上最快的 RDP 客户端是什么?也许Wine 下的远程桌面连接客户端?
我正在使用 Cinnamon 桌面环境在 Arch Linux(本地和远程)上尝试x2go,以通过 SSH 远程访问我的服务器的本地会话。
我的问题是本地服务器有 2 个物理显示器,而 x2go 给了我一个双宽窗口而不是 2 个窗口,或者允许我选择要转发的显示器。有什么方法可以将其拆分为 2 个窗口,或者每个会话只获取两个窗口中的 1 个?
remote-desktop ×10
freerdp ×4
rdesktop ×3
ssh ×3
x11 ×3
arch-linux ×1
browser ×1
command-line ×1
debian ×1
linux ×1
netcat ×1
remmina ×1
remote ×1
software-rec ×1
vnc ×1
windows ×1
x-server ×1
x2go ×1
xfreerdp ×1