【问题标题】:VNC Bash ProblemVNC Bash 问题
【发布时间】:2010-06-28 18:36:20
【问题描述】:

我有一个奇怪的问题,就是用一个小脚本来建立与远程主机的 VNC 连接。该脚本只是为 VNC 会话创建一个 SSH 隧道,然后打开查看器。它只有两行,当手动复制到 shell 中时,它工作正常。但是,调用脚本会导致 VNC 查看器失败并出现以下错误: main: unable to connect to host: Connection refused (111)

这是脚本:

#!/bin/bash
ssh -N -L5903:localhost:5903 username@example.com &
vncviewer :3

隧道贯穿整个过程,所以这不是问题。权限也不是——脚本以 root 身份运行时会发生同样的错误。我已经设置了公钥认证,所以不是 ssh 请求密码。

我错过了什么?这些命令在 shell 中输入时有效!

提前致谢。

【问题讨论】:

    标签: bash vnc


    【解决方案1】:

    很可能vncviewer 命令在ssh 命令之后执行得太快了。试试放

    sleep 3
    

    在这两个命令之间留出时间来设置端口转发。

    【讨论】:

      猜你喜欢
      • 2012-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-12
      • 1970-01-01
      • 2012-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多