Linux免密登入

2021-09-18 01:16:34 字數 1791 閱讀 1180

1. 生成本機的秘鑰對,終端下使用命令:ssh-keygen -t rsa -c "起個任意的名字" -f "任意名字_rsa" (-f是直接輸入名字,也可以回車後單獨輸入)

ssh-keygen -t rsa -c "起個任意的名字" -f "任意名字_rsa" 

2.將本機剛生成的公鑰上傳到需要免密登入的伺服器。只要看到出現了:now try logging ...... 就說明已經上傳成功了,

ssh-copy-id -i 生成的公鑰 使用者名稱@伺服器ip位址或網域名稱 ssh-copy-id -i macidrsa [email protected]

3. 檢視上傳成功的公鑰檔案。

1. 登入到遠端伺服器

ssh [email protected]

2. 進入到 .ssh目錄,執行ls命令就可以看到公鑰已被注入到authorized_keys檔案中

4. 實現免密登入,在本機的終端下執行命令:ssh -i "私鑰檔案" "使用者名稱@伺服器ip或網域名稱" 就可以實現不用輸入密碼直接登入上伺服器

1. 修改本地.ssh目錄下的config檔案,如果沒有,就建立。

host xiao

user root

hostname www.2xiao.cn

identityfile ~/.ssh/mac_id_rsa

port 22

protocol 2

compression yes

serveraliveinterval 60

serveralivecountmax 20

loglevel info

這個檔案的格式是固定的:

host xiao //起個別名

user root //遠端伺服器的使用者名稱

hostname www.2xiao.cn //遠端伺服器的ip或者網域名稱

identityfile ~/.ssh/mac_id_rsa //生成的私鑰的所在目錄

port 22 //遠端伺服器的埠號,預設是22,這一行也可以不要

後面的幾行照抄

2. 儲存檔案後在終端執行:ssh 起的那個別名,就可以登入到遠端伺服器

Linux 免密登入

hadoop完全分布式的集群的搭建,涉及到集群中各個機器之間的互訪,因為hadoop集群中各個機器間會相互地通過ssh訪問,每次訪問都輸入密碼是不現實的,所以要配置各個機器間的ssh是無密碼登入的。1 server a向server b傳送乙個連線請求 2 server b得到server a的資訊...

Linux免密登入

未設定免密情況下 我們以node002登入node001為例 輸入密碼,登入成功,exit退出,回到node002 開始設定免密登入 輸入命令ssh keygen後 以上三個地方回撤即可 檢視私鑰,公鑰 將公鑰傳給節點node001 root node002 ssh ssh copy id node...

linux 集群免密登入,雙向免密,詳細

ssh keygen t rsa之後根據提示,回車 進入.ssh目錄會看見id rsa 私鑰 和id rsa.pub 公鑰 兩個檔案。拷貝到bigdata2主機 ssh copy id i ssh id rsa.pub root bigdata2 拷貝到bigdata3主機 ssh copy id ...