1. 程式人生 > >Linux 普通用戶之間免密登陸

Linux 普通用戶之間免密登陸

二次 通用 lB chm use nbsp 密碼 tro 基本設置

目的:

  1. 同臺機器之間實現普通用戶之間的免密登陸: NN01 的user1 免密登陸 user2
  2. 不同機器之間實現普通用戶之間的免密登陸 :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 普通用戶之間免密登陸