Linux 普通用戶之間免密登陸
阿新 • • 發佈:2018-04-01
二次 通用 lB chm use nbsp 密碼 tro 基本設置
目的:
- 同臺機器之間實現普通用戶之間的免密登陸: NN01 的user1 免密登陸 user2
- 不同機器之間實現普通用戶之間的免密登陸 :NN01 的user1 免密登陸 NN01 的user1
一.同臺機器之間實現普通用戶之間的免密登陸
普通用戶之間的免密登陸和 使用root 進行免密登陸,基本設置都是一樣的,只不過普通用戶之間需要修改 .ssh 和 authorized_keys 的權限免密才能生效。
登陸 user1 的前提下,
ssh-keygen #使用 ssh-keygen 命令,一直按回車,就可以生成當前機器的公鑰 id_rsa.pub ,
cp .~/ssh/id_rsa.pub /home/user2/.ssh/id_rsa.pub.user1 # user2 家目錄下如果沒有 .ssh ,可以使用mkdir 創建
- 登陸 user2
cat ~/.ssh/id_rsa.pub.user1 >> ~/.ssh/authorized_keys #如果authorized_keys 不存在使用touch 創建
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
重新在user 登陸user2,第一次需要輸入密碼 第二次不需要輸入密碼就可以直接登陸
二.不同機器之間實現普通用戶之間的免密登陸
基本設置同上差不多,只不過不同機器之間需要使用scp來拷貝
在NN01登陸 user1 的前提下
ssh-keygen #使用 ssh-keygen 命令,一直按回車,就可以生成當前機器的公鑰 id_rsa.pub ,
scp .~/ssh/id_rsa.pub /home/user2/.ssh/id_rsa.pub.nn01 # 後綴主要為了區分這個公鑰是哪臺機器
- 在 NN02 登陸 user1
cat ~/.ssh/id_rsa.pub.nn01 >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
- 重新在NN01上使用
ssh user1@NN02
遠程登錄NN02,第一次需要輸入密碼 第二次不需要輸入密碼就可以直接登陸
解鎖命令、:
遠離塵世の方舟 尊重是自己贏得的,不是別人施舍的。linux系統用戶鎖定與解鎖
1、使用passwd命令鎖定與解鎖賬號
[root@rhel7 ~]# passwd -l lxj --- -l 鎖定 Locking password for user lxj. passwd: Success [root@rhel7 ~]# passwd -S lxj --- 查看狀態 lxj LK 2016-06-20 0 99999 7 -1 (Password locked.) [root@rhel7 ~]# [root@rhel7 ~]# passwd -u lxj --- 解鎖 Unlocking password for user lxj. passwd: Success [root@rhel7 ~]# passwd -S lxj lxj PS 2016-06-20 0 99999 7 -1 (Password set, SHA512 crypt.)
2、使用usermod命令鎖定與解鎖賬號
[root@rhel7 ~]# usermod -L lxj [root@rhel7 ~]# passwd -S lxj lxj LK 2016-06-20 0 99999 7 -1 (Password locked.) [root@rhel7 ~]# usermod -U lxj [root@rhel7 ~]# passwd -S lxj lxj PS 2016-06-20 0 99999 7 -1 (Password set, SHA512 crypt.) [root@rhel7 ~]#
Linux 普通用戶之間免密登陸