進入想要使用密鑰登錄的用戶家目錄
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遠程登錄
