linux學習日記 | 非root普通用戶添加互信進行免密登陸服務器

建立用戶

useradd bsp

設置密碼

passwd bsp

在這裏插入圖片描述

編輯用戶權限

vim /etc/sudoers

在這裏插入圖片描述
若是出現上述權限不足狀況,執行下面命令賦權java

chmod +w /etc/sudoers

再次執行 vim /etc/sudoers,找到root權限設置,在下面添加一行 bsp ALL=(ALL)  ALL
此處的bsp爲上面設置的用戶名
在這裏插入圖片描述
保存退出,而且把寫權限移除shell

chmod -w /etc/sudoers

切換到普通用戶bsp

su bsp

生成密鑰對

ssh-keygen

一直按enter肯定,若是要設置密碼的話就輸入密碼就能夠了
在這裏插入圖片描述vim

驗證是否生成

ll /home/bsp/.ssh/

在這裏插入圖片描述
若是沒有.ssh文件夾或者.ssh文件夾裏面沒有rsa文件,能夠刪除.ssh文件夾,手動建立mkdir .ssh 以後從新執行ssh-keygen。服務器

公鑰文件重命名,防止文件混淆ssh

mv id_rsa.pub id_rsa.pub.207

在這裏插入圖片描述

公鑰證書拷貝到另外一臺服務器

scp id_rsa.pub.207 bsp@20.26.99.77:/home/bsp/.ssh

登陸到99.77服務器(新建普通用戶和生成密鑰證書同上),全部的公鑰文件彙總到一個總的受權key文件中ide

cat ~/.ssh/id_rsa.pub.207 >> ~/.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

在這裏插入圖片描述

將authorized_keys拷貝回207

scp authorized_keys bsp@20.26.33.207:/home/bsp/.ssh

在這裏插入圖片描述
在這裏插入圖片描述

驗證

ssh 20.26.33.207

成功結果
在這裏插入圖片描述3d

相關文章
相關標籤/搜索