進入根目錄 cd ~ 可以看到 .ssh檔案(該檔案是隱藏的)
1) 驗證是否安裝ssh:ssh -version
如果沒有安裝需要安裝:ssh:sudo apt-get install ssh
2)ssh-keygen -t dsa -p '' -f ~/.ssh/id_dsa
解釋一下,ssh-keygen代表生成金鑰;-t(注意區分大小寫)表示指定生成的金鑰
型別;dsa是dsa金鑰認證的意思,即金鑰型別;-p用 於提供密語;-f指定生成的
金鑰檔案。(關於金鑰密語的相關知識這裡就不詳細介紹了,裡面會涉及ssh的
一些知識,如果讀者有興趣,可以自行查閱資料。)
.ssh表示ssh檔案是隱藏的。
在ubuntu中,~代表當前使用者資料夾,這裡即/home/u。
這個命令會在.ssh資料夾下建立兩個檔案id_dsa及id_dsa.pub,這是ssh的一對
私鑰和公鑰,類似於鑰匙及鎖,把id_dsa.pub(公鑰)追加到授權的key裡面去。
輸入命令:
3)cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
這段話的意思是把公鑰加到用於認證的公鑰檔案中,這裡的authorized_keys是
用於認證的公鑰檔案。
至此無密碼登入本機已設定完畢。
4)現在可以登入ssh確認以後登入時不用輸入密碼:
~$ ssh localhost
登出:~$ exit
第二次登入:
~$ ssh localhost
登出:~$ exit
這樣以後登入就不用輸入密碼了。
5)scp 《本地檔名》 《使用者名稱》@由於使用ssh,我們無法使用簡單的拖拽或者複製貼上操作對本地計算機和ssh
伺服器上的檔案進行交流。我們需要用到scp命令列。
舉例以說明。如果希望將當前目錄下的a.txt檔案上傳到ssh伺服器上test檔案
夾並改名為b.txt,其中ssh伺服器**為127.0.0.1,使用者名稱admin。**如下
:程式**
scp a.txt [email protected]:./test/b.txt
scp hadoop-1.0.3.tar.gz [email protected]:~/
SSH配置免密碼登入
weekend110暫表示a,spark01暫表示b 1.a生成金鑰,金鑰就包括私鑰和公鑰 2.a把公鑰複製給b,b便擁有了a的公鑰,僅僅擁有了a的公鑰沒有用處,b還需要把a的複製過來的公鑰放入乙個身份授權的列表 在linux列表也表示為檔案 前面兩步手動實現,這樣已經可以免密碼了但是免密碼過程的內...
ssh免密碼登入配置
生成金鑰到 root ssh目錄下 ssh keygen t dsa p f ssh id dsa 執行下面命令實現本地免密碼登入 cat ssh id dsa.pub ssh authorized keys 跨系統免密碼登入 拷貝hnd1公鑰到hnd2root目錄下 scp id dsa.pub ...
SSH免密碼登入配置
部署hadoop集群,都需要配置ssh免密碼登陸,為什麼要設定ssh免密碼登入,其原因是我們在開啟hadoop的時候需要多次輸入yes和root密碼,這是我們所不能忍受的,我們迫切需要實現免登入的功能。這裡以三個節點node0,node1,node2為例配置 首先每個節點的 etc hosts檔案都...