class="area">
ssh建立信任關系注意權限問題
先說一下如何建立信任關系。假設有兩台機器A和B,現建立A與B的信任關系(這裡指A信任B):
1. 登錄到B的$HOME目錄下,執行下面的命令:
cd .ssh
ssh-keygen -t dsa(對於提示信息一律回車)
2. 將生成的id_dsa.pub的內容拷貝到A機器的$HOME/.SSH/authorized_keys中。
若A機器上$HOME/.SSH/authorized_keys原來不存在,新建該文件將拷貝內容放入即可;若已存在,將拷貝內容追加到文件中。
一般情況下,按照上面的方法建立信任關系後,這時從B機器用ssh的方法登錄到A機器是不用輸密碼的,同時證明信任關系成功建立。但是若仍提示輸密碼,則有可能是A機器上目錄和文件的權限問題。可參照下面的配置進行檢查,若不符改正即可:
目錄/文件 權限
work(假設$HOME=/home/work/) drwx--x--x