Linux 普通使用者之間免密登陸

2022-06-18 18:00:12 字數 2784 閱讀 5571

同台機器之間實現普通使用者之間的免密登陸: 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 建立

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 # 字尾主要為了區分這個公鑰是哪台機器

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

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

解鎖命令、:

遠離塵世の方舟

尊重是自己贏得的,不是別人施捨的。

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 ~]#

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普通使用者之間免密登陸

假設兩台伺服器server1和server2,具體步驟 登陸server1,在server1上生成公鑰 ssh keygen輸入上述命令後,一直按回車,就可以生成當前機器的公鑰 id rsa.pub id rsa是私鑰 路徑在 home ssh 中。把server1上的公鑰複製到server2上去。...

linux給普通使用者賦予sudo許可權免密碼

切換到root使用者下 編輯sudoers檔案vim etc sudoers找到這行 root all all all,在他下面新增 all all all 這裡的 是你的使用者名稱 可以sudoers新增下面四行中任意一條 youuser all all all youuser all all a...

ssh免密登入(普通使用者和root使用者)

若a想免密登入到b,將a生成的公鑰追加到b的 home ssh authorized keys檔案中即可 在a 192.168.x.2 伺服器下執行 生成公鑰 portal ubuntu ssh keygen t rsa p 將公鑰拷貝到目標伺服器的臨時資料夾下 portal ubuntu scp ...