2016年9月23日 星期五

[設定] ssh相關設定

因為剛好需要在server上跑圖片出來
一開始忘記開xwindow,結果一直說找不到$DISPLAY
就來紀錄一下方便日後連上server的相關設定

「x11」

server端:(/etc/ssh/sshd_config)

X11Forwarding yes

client端:(/etc/ssh/ssh_config)

ForwardX11 yes

註:如果不設定client端,則必須透過`ssh -X`來連線到server(但不知道為何這個方法不會每次都有效) 
  ’-X‘:指的就是對「不信任(Untrusted)的主機」啟用X Forwarding,因為是「不信任」的主機,所以會套用X11的一些安全性政策,某些不合法的操作會被禁止,相對來說安全一點。與其相對的就是’-Y‘選項,也就是用在你所信賴(Trusted)的主機上,這些連線就不會被 X11 的安全性政策所限制囉,更詳細的資訊可以到說明裡面看,或是直接在 Linux 上執行 man ssh。如果你本身的作業環境就是Linux,那事情更簡單了。以Ubuntu 12.04 / 14.04為例,只要確定被連線的主機上有安裝 openssh-server 這個套件,而且也有 X server,那麼直接從本機的終端機以 ssh 配合 -X 參數連過去就搞定了!如果沒有什麼其他特別設定的話,中間要跳多台電腦也沒問題。(引用自http://cypresslin.web.fc2.com/Memo/M-SSH.html 
---

「password」

如果要免去ssh輸入密碼的情況,可使用`ssh-copy-id`

安裝方式:
[linux] $ apt-get install ssh-copy-id
[mac] $ brew install ssh-copy-id

使用方式:
$ ssh-copy-id [username]@[server]

接下來按照指示輸入login password
這樣下次登入的時候就不用再打密碼囉~



[參考資料]

教你高效使用SSH 的16 個技巧

1 則留言:

  1. 啊,這個時候妳已經是用mac,進了瑞奇實驗室了

    現在也差不多要離開那裏了

    我今天早上還夢到,跟妳在清大小吃部吃飯的夢

    然後... 明天開始,我要去南京一趟,參加研討會

    雖然很快就回來,但想到年初我們的日本行規劃

    還是掉了一點眼淚,那些都還在八三事件的置頂貼文裏

    第一次的出國沒辦法跟妳一起了

    但是,之後好想要和妳一起,環遊世界啊

    回覆刪除