linux秘鑰登錄
文件準備
- 秘鑰準備
[username@host ~]$ cd ~/.ssh
[username@host ~]$ ssh-keygen
[username@host ~]$ cat id_rsa.pub >> authorized_keys
[username@host ~]$ chmod 600 authorized_keys
[username@host ~]$ chmod 700 ~/.ssh
- 下載私鑰
[local@host ~]$ sudo scp -i USERNAME@HOST /usr/USERNAME/.ssh/id_rsa /LOCAL_PATH/id_rsa
- 嘗試秘鑰連接
sudo ssh USERNAME@HOST -i /LOCAL_PATH/id_rsa
- 同樣的操作把root用戶的秘鑰也保留一份
系統(tǒng)配置
- 在root權(quán)限下執(zhí)行
vim /etc/ssh/sshd_config
- 修改下面幾個配置
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no # 這個先不要禁止,等確認你的秘鑰正常使用再禁止
PermitRootLogin no #禁止root登錄
- 重啟ssh使配置生效
service sshd restart
普通用戶sudo權(quán)限
-
sudo su
切換到超級用戶
- 添加文件的寫權(quán)限
chmod u+w /etc/sudoers
-
vim /etc/sudoers
找到 root ALL=(ALL) ALL
- 在下一行添加
xxx ALL=(ALL) ALL
xxx是你的用戶名
-
chmod u-w /etc/sudoers
撤銷寫權(quán)限