1、安裝ssh
直接 sudo apt-get install openssh-server
2、檢視ssh執行狀態
ps -e | grep ssh
如果發現 sshd 和 ssh-agent 即表明 ssh服務基本執行正常
3、生成公鑰和私鑰
ssh-keygen -t rsa -p ""
4、將公鑰追加到檔案
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
5、測試ssh localhost
如果發現不用輸入密碼就可以登入那麼 ssh無密碼機制就算建立成功了。
6、失敗原因之一:.ssh及其下屬子檔案的許可權問題:
首選.ssh目錄許可權是700, 兩個dsa 和 rsa的 私鑰許可權是600,其餘檔案許可權是644.
下面列出.ssh目錄及子檔案的許可權表:
[html]view plain
copy
drwx------ 2 hadoop hadoop 4096 2014-06-02 15:32 .
drwxr-xr-x 34 hadoop hadoop 4096 2014-06-02 15:06 ..
-rw-r--r-- 1 hadoop hadoop 2252 2014-06-02 15:32 authorized_keys
-rw------- 1 hadoop hadoop 668 2014-06-02 15:11 id_dsa
-rw-r--r-- 1 hadoop hadoop 615 2014-06-02 15:11 id_dsa.pub
-rw------- 1 hadoop hadoop 1675 2014-06-02 15:32 id_rsa
-rw-r--r-- 1 hadoop hadoop 407 2014-06-02 15:32 id_rsa.pub
-rw-r--r-- 1 hadoop hadoop 442 2014-06-02 15:08 known_hosts
7、.ssh的父目錄的許可權問題(我的問題就出現在這裡):.ssh的父目錄檔案許可權應該是755,即所屬使用者的 使用者檔案 (/home下屬的乙個使用者檔案)。
如何徹底解除安裝,安裝和啟動ssh服務
通過命令 ssh localhost 可以檢視是否已經安裝了ssh服務 如下圖所示,已經安裝了ssh服務 如果出現如下所示的情況,表示本機還未安裝ssh服務 ssh localhost ssh connect to host localhost port 22 connection refused ...
mysql解除安裝 徹底解除安裝MySQL
首先cmd net stop mysql停止服務 1.開啟控制面板解除安裝mysql的所有程式 2.進入c盤program files或者是program files x86 刪除mysql資料夾 3.刪除c盤目錄下c programdata中mysql資料夾 4.開啟執行介面輸入regedit,首...
徹底解除安裝ORACLE WINXP
用oracle的解除安裝程式並不能完全解除安裝乾淨。如之前的命名的oracle sid 不能再使用。會提示sid存在。下面是在winxp下完全解除安裝oracle的方法。1 開始 設定 控制面板 管理工具 服務 停止所有oracle服務。2 開始 程式 oracle orahome81 oracle...