(參考:
ubuntu14預設是安裝了ssh
#伺服器安裝sshapt-get install ssh
#驗證是否安裝成功
ssh -v
#預設安裝後會自動啟動,為了確保ssh啟動,使用命令檢視
ps -e |grep ssh
只要確保sshd是在執行的,(1)ssh 127.0.0.1一定能成功,(2)同時windows下的putty等遠端軟體也能連上(3)scp命令也能使用
#檢視目錄結構中是否存在隱藏目錄「.ssh」
cd ~ls all
#若安裝成功後還不存在".ssh"目錄,則使用
client端:(1)ssh-keygen
(2)它先要求你確認儲存公鑰的位置(預設為:.ssh/id_rsa),
(3) 它會讓你重複輸入乙個密碼兩次,如果不想在使用公鑰的時候輸入密碼,可以留空
執行完畢後,就會生成資料client端的一對金鑰,ssh 金鑰預設儲存在賬戶的家目錄下的 ~/.ssh 目錄中。有 .pub 字尾的檔案就是公鑰,另乙個檔案則是金鑰。
將client端的公鑰新增到用於認證的server端的公鑰檔案中(1)首先檢查server端需要認證的phenix使用者的家目錄下,隱藏目錄「ssh」目錄下是否存在乙個名為「authorized_keys」的檔案,
若不存在,使用命令:touch authorized_keys 建立乙個空檔案
(2)將clinet端公鑰的內容複製
(3)將複製到的client端公鑰內容,貼上至server端剛才建立的 authorized_keys 檔案中,儲存檔案。
(4)更改 authorized_keys 檔案的許可權
執行命令:chmod 600 authorized_keys
posted on 2017-09-29 21:54收藏
ssh 免密登陸
摘要 在本地生成公鑰私鑰對,並將公鑰上傳至 server 端實現免密登陸。1.使用 ssh keygen 生成金鑰 ssh keygen t rsa f filename在生成金鑰對時,會要求輸入 passphrase generating public private rsa key pair.e...
ssh免密登陸
有兩台linux機器 node1 172.16.160.92 node2 172.16.160.91 先在node1 172.16.160.92 這台機器操作 生產金鑰 ssh keygen t rsa p 回車把id rsa.pub追加到授權的key裡面去。cat ssh id rsa.pub s...
SSH免密登陸
建立秘鑰 ssh keygen 傳送秘鑰 ssh copy id ip 登陸ssh ip 在進行ssh登陸的時候依然要輸入密碼的解決方案 是被登入機器的檔案許可權問題 使用者許可權 chmod 700 home hadoop ssh資料夾許可權 chmod 700 home hadoop ssh a...