ssh 帶出 X11

  1. ssh 遠端連線並非只能做命令列指令,它同樣可以將遠端的 GUI 程式帶出。
  2. 編輯 config 設定檔,允許連線到任何主機,皆可以帶出 X11。
    [root@kvm8 ~]# vim .ssh/config
    Host *
    ForwardAgent yes
    ForwardX11 yes
    
  3. 變更 config 的權限。
    [root@kvm8 ~]# chmod 644 .ssh/config
    
  4. ssh 連線時加入選項 -X,就可將遠端的 GUI 程式帶出。
    [root@kvm8 ~]# ssh -X deyu.wang
    root@deyu.wang's password: 
    Last login: Thu Feb 13 20:21:53 2014 from kvm8.deyu.wang
    [root@dywH ~]# virt-manager
    
  5. 若 ssh 連線,只為執行某一 GUI 程式,可以在 ssh 指令直接加上欲執行的 GUI 程式命令。
    [root@kvm8 ~]# ssh -X deyu.wang virt-manager
    
  6. 使用 rsync 經由 ssh 連線,出現錯誤訊息。
    Warning: No xauth data; using fake authentication data for X11 forwarding.
    
  7. rsync 同步時以 ssh -x 指定不使用 ssh 的 X11 forwarding。
    [root@kvm8 ~]# rsync -e "ssh -x" -a /var/ftp/pub/centos6/bin $host:/var/ftp/pub/centos6/