我在使用sudo時遇到了SSH X-11轉發問題。我找到了一個解決方案。編寫用於X-11轉發的bash腳本
$hostname
server4.a.b.edu
首先,我做的事:
$ echo $DISPLAY
localhost:10.0
然後
$ xauth list
server1.a.b.edu/unix:12 MIT-MAGIC-COOKIE-1 6026864294a0e081ac452e8740bcd0fe
server4.a.b.edu/unix:10 MIT-MAGIC-COOKIE-1 f01fbfe0c0d68e30b45afe3829b27e58
然後,我需要做的
$ sudo xauth add server4.a.b.edu/unix:10 MIT-MAGIC-COOKIE-1 f01fbfe0c0d68e30b45afe3829b27e58
sudo的工作,爲餅乾與我的服務器名稱並顯示。
如何編寫一個bash腳本來自動執行此操作?
我收到一個錯誤:xauth:(argv):1:bad「add」命令行 – Bruce 2012-01-18 20:54:38
does'xauth list $ DISPLAY'給你一行顯示嗎?我想知道你是否有與我不同的東西版本。 – 2012-01-18 21:51:05
它不顯示任何東西... – Bruce 2012-01-18 21:54:08