最近需要用,於是隨便搞了一下,本來一個道理很簡單的無密碼登入,讓我折騰了許久,不知道
是不是ubuntu10.10的bug,我的ssh無密碼登入在這個系統裡無論如何就是搞不定,我嘗試了root使用者,和
一些不同許可權的普通賬戶登入,也改過了.ssh和裡面檔案的許可權,還改了sshd.conf的一些參數,又嘗試改了
hosts以及不同的授權檔案拷貝方法,差點有了研究一遍系統許可權的衝動。最後還是沒有成功,都要求輸入
密碼,不能無密碼登入。於是一咬牙重裝了ubuntu10.04,終於搞定之,讓我鬱悶至極,於是記錄一下無密碼
登入的方法。方便下次參考:
----------------------------------------------------------------
假設客戶機名sy1,IP為ip1.使用者名稱user;伺服器名sy2.IP為ip2.使用者名稱user
在sy1上輸入:
ssh-keygen -t rsa
然後彈出一些問題,一路斷行符號。然後輸入:
scp ~/.ssh/id_rsa.pub user@ip2:/home/user/.ssh/ip2
輸入sy2上user的密碼,拷貝完成。
在sy2上,輸入:
cat ~/.ssh/ip2 >> ~/.ssh/authorized_keys
(以上步驟也可用ssh-copy-id命令:ssh-copy-id user@ip2 ,不過少了一個授權檔案的備份ip2)
在ubuntu10.04裡,相關檔案和目錄的許可權都不需要改。但是會有另外一個問題就是sy2返回
Agent admitted failure to sign using the key錯誤,簡單處理方法就是在sy1上執行兩個命令:ssh-agent
ssh-add id_rsa
然後就可以實現無密碼登入了。
---------------------------------------------------------------- 因為重裝系統,於是再次遇到兩個中文亂碼問題,一道記錄一下,便於以後忘了參考用。
一個是gedit的中文亂碼,一個是fcitx的中文方塊,處理方法:
gedit的中文亂碼:
輸入gconf-editor,找到 /apps/gedit-2/preferences/encodings 節點並單擊。
雙擊右邊的 auto_detected 鍵,開啟“編輯按鍵”對話方塊。
單擊列表右邊的“添加”按鈕,輸入“GB18030”,單擊確定按鈕。
列表的最底部新增加了一個“GB18030”。單擊選中它,並單擊右邊的 “向上” 按鈕直到 “GB18030” 位於列表的頂部為止。
單擊確定按鈕,關閉配置編輯器。
fcitx的中文方塊處理:
輸入:gedit ~/.fcitx/config,把顯示字型(中)後的*改為WenQuanYi Bitmap Song,然後重啟IME即可。