我通过安装和配置的 Putty 和 XMing ssh 进入我的 Ubuntu 机器。我在 Putty 中启用 X11 转发,通过 ssh 进入 Ubuntu,然后在远程计算机上打开窗口,而不是按预期在本地计算机上打开。
当我尝试通过 ssh 连接到 PC 上的另一台服务器时,该窗口会按预期在 PC 上打开。因此,我的 Ubuntu 上存在一些配置问题,导致此功能无法正常工作。我找不到任何有帮助的东西,因此非常感谢任何想法或资源。
remotemachine_name
/unix:11 MIT-MAGIC-COOKIE-1 22c8691ab96...
remotemachine_name
/unix:10 MIT-MAGIC-COOKIE-1 cd1d96d562f...
(
remotemachine_name
是我电脑的名称)
当我查看XMing的日志时,我看到:
winCheckDisplayNumber - CreateMutex failed: Access is denied.
Fatal server error:
InitOutput - Duplicate invocation on display number: 0. Exiting.
winDeinitMultiWindowWM - Noting shutdown in progress
为了完整起见,我将在下面附上我的 ssh 和 sshd 配置。先谢谢你了
这是我的 ssh 配置
Host *
# ForwardAgent no
ForwardX11 yes
# ForwardX11Trusted yes
# PasswordAuthentication yes
# HostbasedAuthentication no
# GSSAPIAuthentication no
# GSSAPIDelegateCredentials no
# GSSAPIKeyExchange no
# GSSAPITrustDNS no
# BatchMode no
# CheckHostIP yes
# AddressFamily any
# ConnectTimeout 0
# StrictHostKeyChecking ask
# IdentityFile ~/.ssh/id_rsa
# IdentityFile ~/.ssh/id_dsa
# IdentityFile ~/.ssh/id_ecdsa
# IdentityFile ~/.ssh/id_ed25519
# Port 22
# Protocol 2
# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
# MACs hmac-md5,hmac-sha1,[email protected]
# EscapeChar ~
# Tunnel no
# TunnelDevice any:any
# PermitLocalCommand no
# VisualHostKey no
# ProxyCommand ssh -q -W %h:%p gateway.example.com
# RekeyLimit 1G 1h
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
和我的 sshd 配置
#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
#PermitTTY yes
PrintMotd no
#PrintLastLog yes
#TCPKeepAlive yes
#UseLogin no
#PermitUserEnvironment no
#Compression delayed
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS no
#PidFile /var/run/sshd.pid
#MaxStartups 10:30:100
#PermitTunnel no
#ChrootDirectory none
#VersionAddendum none
明白了!来自这个答案!基本上,需要告诉 putty xming 安装在哪里!谢谢!