小编M-J*_*ack的帖子

ssh 连接需要永远启动,停留在“承诺:网络”

使用 ssh 连接到我的一台服务器需要 20 多秒才能启动。

这与 LAN 或 WAN 条件无关,因为与自身的连接采用相同的 (ssh localhost)。最终建立连接后,与服务器交互速度超快。

使用 -vvv 显示说“承诺:网络”后连接卡住了。此时,身份验证(此处使用密钥)已经完成,如下所示:

...
debug1: Authentication succeeded (publickey).
Authenticated to myserver.mydomain.com ([xx.xx.xx.xx]:22).
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: network
Run Code Online (Sandbox Code Playgroud)

(...卡在这里 15 到 25 秒...)

debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0
debug2: callback start
debug2: fd 3 setting TCP_NODELAY
debug2: client_session2_setup: id 0
...
Run Code Online (Sandbox Code Playgroud)

服务器是 Ubuntu 16.04。过去我在另一台服务器(是 Ubuntu 12.04)上已经发生过这种情况,神经找到了解决方案,一段时间后问题消失了......

sshd_config 是 Ubuntu 提供的默认配置。

到目前为止,我已经尝试过:

  • 在 ssh …

ssh

71
推荐指数
6
解决办法
5万
查看次数

Ubuntu 16.04 Gnome 上的 x11vnc 和 systemd

我在 Ubuntu 服务器 16.04 Gnome 上启动 x11vnc 服务时遇到问题。以前在14.04下运行得很好。不确定是否与 x11vnc 本身或 systemd 有关。

这是 systemd 服务文件:

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared -o /var/log/x11vnc.log

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

/etc/x11vnc.pass 存在并且已使用生成x11vnc -storepasswd /etc/x11vnc.passwd

重新启动后,x11vnc 启动,但无法使用 vnc 连接到它,x11vnc.log 文件显示:

03/05/2017 16:12:19 passing arg to libvncserver: -rfbauth
03/05/2017 16:12:19 passing arg to libvncserver: /etc/x11vnc.pass
03/05/2017 16:12:19 passing arg to libvncserver: -rfbport
03/05/2017 16:12:19 passing arg to libvncserver: 5900
03/05/2017 16:12:19 x11vnc …
Run Code Online (Sandbox Code Playgroud)

ubuntu vnc gnome systemd

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

gnome ×1

ssh ×1

systemd ×1

ubuntu ×1

vnc ×1