当我在脚本中使用以下行时:
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 服务。