我的服务器在操作系统ubuntu 10.4
上运行。
当我运行命令"skype -callto userid"
时,它使用Skype用户界面进行呼叫。
但是当我通过SSH或
连接时运行相同的命令java代码
Runtime.getRuntime().exec(command)
,它不起作用。
这种行为可能是什么原因?
答案 0 :(得分:0)
我猜你的问题是Skype需要X服务器才能正常运行。因此,您可以启用X11
转发。
需要在客户端和服务器端配置X11转发:
在服务器端,通过在X11Forwarding yes
中设置/etc/ssh/sshd_config
并重新启动ssh服务service sshd restart
来启用X11转发。您可能还需要在服务器端安装xauth
。
在客户端,您需要使用-X
参数打开ssh连接,以便为会话启用X11转发。