【问题标题】:Command execution in ubuntuubuntu中的命令执行
【发布时间】:2015-08-19 13:34:52
【问题描述】:

我的服务器在操作系统 ubuntu 10.4 上运行。

当我运行命令 "skype -callto userid" 时,它会使用 Skype 用户界面拨打电话。

但是当我通过 SSH 或

连接运行相同的命令时

java代码

Runtime.getRuntime().exec(command),它不工作。

这种行为的原因可能是什么?

【问题讨论】:

  • 运行Skype的命令和java code有什么关系?
  • cadams.. for code 'Runtime.getRuntime().exec(command)' 这里的命令是“-skype -callto userid”

标签: java linux ubuntu ssh skype


【解决方案1】:

我猜你的问题是 Skype 需要 X 服务器才能正常运行。所以你可以启用X11转发。

X11转发需要在客户端和服务器端配置:

在服务器端通过在/etc/ssh/sshd_config 中设置X11Forwarding yes 并重新启动ssh 服务service sshd restart 来启用X11 转发。您可能还需要在服务器端安装xauth

在客户端,您需要使用 -X 参数打开 ssh 连接以启用会话的 X11 转发。

【讨论】:

    猜你喜欢
    • 2020-09-03
    • 1970-01-01
    • 2022-12-15
    • 2014-03-20
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多