Centos禁止root登入
阿新 • • 發佈:2020-11-17
1、建立使用者yanmin
1.新建使用者 adduser sean 2.新建密碼 //輸入兩次密碼 # passwd sean Changing password for user sean New password: SEANzhui565520 Retype new password: passwd: all authentication tokens updated successfully cat /etc/passwd 可以檢視所有使用者的列表 w 可以檢視當前活躍的使用者列表 cat /etc/group 檢視使用者組
2、禁止root登入
1.編輯 sudoers檔案 vim/etc/sudoers ,在root ALL=(ALL) ALL下新增以下程式碼 sean ALL=(ALL) ALL 2.編輯vim /etc/ssh/sshd_config 修改#PermitRootLogin yes 為PermitRootLogin no 3.賦予sean使用者root許可權 A.在root ALL=(ALL) ALL下新增以下程式碼 sean ALL=(ALL) ALL B.第二種方案,把使用者ID修改為0 sean:x:0:1000:sean,,,:/home/sean:/bin/bash
3、使用SSH金鑰認證
在通過SSH訪問伺服器時,使用SSH金鑰進行認證是尤其重要的。這樣做為伺服器增加了額外的保護,確保只有那些擁有金鑰的人才能訪問伺服器。 在本地機器上執行下面命令以生成SSH金鑰: ssh-keygen -t rsa 你會看到下面的輸出,詢問要將金鑰寫到哪一個檔案裡,並且設定一個密碼: Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): my_key Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in my_key. Your public key has been saved in my_key.pub. Thekey fingerprint is: SHA256:MqD/pzzTRsCjZb6mpfjyrr5v1pJLBcgprR5tjNoI20A 完成之後,就得到兩個檔案: my\_key my\_key.pub 接下來把my\_key.pub拷貝到~/.ssh/authorized\_key中 cp my_key.pub ~/.ssh/authorized_keys 然後使用下面命令將金鑰上傳到伺服器: scp -P16543 authorized_keys user@yourserver-ip:/home/user/.ssh/ 至此,你就可以從這臺本地機器上無密碼地訪問伺服器了。