centos7 ssh免口令認證登錄
摘要:centos7, xshell, 公鑰, ssh
ssh登錄方式有口令認證登錄和密鑰認證登錄
接下來本次介紹是ssh密鑰登錄方式
(1)產生公鑰
(2)將公鑰放置到centos7的(/root/./ssh)目錄中
(3)然後添加ssh用戶
因為我下載的xshell以中文,產生公鑰的過程如圖:
首先選擇xshell裏面的工具
選擇新建用戶密鑰生成向導(數字簽名RSA和DSA 默認RSA)
密鑰長度2048 點擊下一步
點擊下一步
可以更改你密鑰名稱及其密鑰加密密碼
然後繼續下一步 將其導出保存在本地桌面(目錄地方隨意,方便等下提取就好)
接著進入centos7設置
cd /root/./ssh
使用rz命令 本地與centos之間文件傳輸命令 若提示無法識別 可yum -y install lrzsz
rz 是從本地的文件上傳linux
sz是將linux的文件下載到本地電腦
rz
cat abc.pub > authorized_keys chmod 600 authorized_keys ls
此時轉移到xshell
新建會話屬性
名稱隨意 主機填centos的ip
選擇用戶身份認證
方法選擇Public Key
用戶名 (centos用戶 超級用戶root)
用戶密鑰選擇
用戶密鑰密碼 之前填寫過的
確定後便可完成本次ssh免密鑰登錄(這是基於xshell的)
centos7 自身生成密鑰方法 實現多臺linux直接ssh ip 便可免密鑰登錄
兩臺centos 主機1(192.168.161.15) 主機2(192.168.161.25)
主機1輸入ssh-keygen -t rsa
默認就好
id_rsa為私鑰 id_rsa.pub為公鑰
然後將其傳到主機二
scp id_/root/.ssh/id.rsa.pub 192.168.161.25:/root/.ssh/
接著進入主機二
ssh 192.168.161.25
輸入密碼
cat /root/.ssh/id.rsa.pub >> authorized_keys
退出主機二 exit
在主機一 輸入ssh 192.168.161.25 你發現可以直接登錄 無需要密碼了
完成本次免密碼登錄
centos7 ssh免口令認證登錄