ssh免密登錄、服務器安全
ssh免密登錄
客戶端本地生成一對公鑰
ssh-keygen -t rsa
客戶端發(fā)送自己的公鑰,發(fā)給服務器,存在服務器的authorized_keys文件中
ssh-copy-id root@192.168.x.x
此時直接輸入登錄命令,即可免密登錄了
ssh root@102.168.x.x
服務器安全
在生產(chǎn)服務器下,運維人員一般會禁止root用戶登錄服務器,最大程度的保證服務器的安全,被黑客攻擊的幾率,以及修改ssh的遠程連接端
修改ssh的端口
禁止root登錄
禁止用密碼登錄,只能用被信用的機器,用公鑰進行登錄文章來源:http://www.zghlxwxcb.cn/news/detail-482382.html
vim /etc/ssh/sshd_config `修改ssh的端口` /Port找到Port 22 這里修改為2333 隨意 并打開下面兩條語句的注釋 Port 2333 AddressFamily any ListenAddress 0.0.0.0 `禁止root登錄` /Permit 找到PermitRootLogin yes 打開注釋并且修改為no 找到PermitRootLogin no `禁止用密碼登錄` /Password 找到PasswordAuthentication yes 打開注釋并且修改為no
配置一個普通用戶的賬號,且支持公鑰登錄的形式 使用普通用戶xiaochen [root@localhost ~]# useradd xiaochen -u 666 [root@localhost ~]# su - xiaochen 1.在自己本地機器,生成一個普通用戶的公鑰對 ssh-keygen -t rsa 一路回車 2.發(fā)送公鑰給服務器,配置公鑰登錄 ssh-copy-id xiaochen@192.168.x.x 3.在正確配置了公私鑰登錄之后,xiaochen這個用戶就可以免密登錄linux服務器了 ssh xiaochen@192.168.x.x Last login: Wed Jun 14 16:42:48 2023 from 192.168.x.x 4.在linux機器上配置xiaochen用戶支持sudo命令 切換root vim /etc/sudoers /root 找到root ALL=(ALL) ALL 在下面寫 xiaochen ALL=(ALL) ALL 5.此時嘗試用xiaoche用戶登錄,是否能用sudo命令 先切換root,重啟配置服務 [root@localhost ~]# systemctl restart sshd 此時重新連接會話 發(fā)現(xiàn)連接不了 設置此會話 修改端口號 2333 并且只能是用xiaochen用戶來ssh登錄
注意:
? 按照需求修改配置文件,大多情況修改端口號即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-482382.html
到了這里,關于ssh免密登錄、服務器安全的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!