Linux生成ssh密鑰免密登錄,允許/禁止密碼登錄,允許/禁止root遠程登錄,更改ssh端口


進入想要使用密鑰登錄的用戶家目錄

cd  或  cd ~

執行密鑰創建命令,不行可能需要下載openssh-server與openssh-client

ssh-keygen -t rsa -P ""

回車
在這里插入圖片描述
將公鑰文件內容拷貝到authorized_keys

cd .ssh/
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
將密鑰文件id_rsa留作登錄,在xshell上登錄時使用密鑰登錄,瀏覽-->用戶密鑰,導入並選擇id_rsa文件即可登錄,確認登錄沒有問題后,刪除id_rsa.pub公鑰文件
在這里插入圖片描述
更改ssh配置文件

查看etc/ssh/sshd_config文件權限,只讀需要提權
提權:chmod +wr /etc/ssh/sshd_config
修改:vim /etc/ssh/sshd_config
重啟 shh生效更改 : /etc/init.d/ssh restart
降權:chmod -wr /etc/ssh/sshd_config

禁止ssh密碼登錄主機

搜索:PasswordAuthentication    # 將此行取消注釋,改為no,不允許用戶使用密碼登錄

更改ssh默認連接端口

搜索:port 22               #  將之改為特定端口,改變ssh默認端口

禁止root遠程登錄

搜索:PermitRootLogin     #  改為no,不允許root遠程登錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM