在 Gui 脚本中使用 ssh 时出现错误

在 Gui 脚本中使用 ssh 时出现错误

当我在脚本中使用以下行时:

ssh -Y user@host /home/user/xxx  (xxx is gui script will open GUI window)

它给我的错误如下:

xauth: not found.
stty: : Not a typewriter
X11 connection rejected because of wrong authentication.
X connection to 10.100.2.23:10.0 broken (explicit kill or server shutdown). 

我在网上找到的一种解决方案是编辑/etc/ssh/sshd_config文件并设置:

X11Forwarding yes

但我无法打开sshd_config文件:

grep X11Forwarding /etc/ssh/sshd_config
grep: can't open /etc/ssh/sshd_config

但是如果我运行这个命令:

ssh -Y user@host`

到达新主机后,如果我尝试执行:

xxx  (xxx is gui script will open GUI window) 

效果很好。我必须仅在脚本中使用它。有什么建议么?

答案1

/etc/ssh/sshd_config必须以 root 身份进行编辑。如果您没有 ssh 服务器的管理权限,那么您应该要求管理员修改配置。

修改配置文件后不要忘记重新启动 ssh 服务。

相关内容