進入想要使用密鑰登陸的用戶家目錄shell
cd 或 cd ~
執行密鑰建立命令,不行可能須要下載openssh-server與openssh-clientvim
ssh-keygen -t rsa -P ""
回車
將公鑰文件內容拷貝到authorized_keysssh
cd .ssh/ cat id_rsa.pub >> authorized_keys chmod 600 authorized_keys
將密鑰文件id_rsa留做登陸,在xshell上登陸時使用密鑰登陸,瀏覽-->用戶密鑰,導入並選擇id_rsa文件便可登陸,確認登陸沒有問題後,刪除id_rsa.pub公鑰文件
更改ssh配置文件rest
查看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密碼登陸主機code
搜索:PasswordAuthentication # 將此行取消註釋,改成no,不容許用戶使用密碼登陸
更改ssh默認鏈接端口server
搜索:port 22 # 將之改成特定端口,改變ssh默認端口
禁止root遠程登陸blog
搜索:PermitRootLogin # 改成no,不容許root遠程登陸