Win 10可以使用原生的Linux了,配置xhsell登錄。
準備
- Xshell
- Ubuntu on windows
配置ssh server
自帶的ssh server不好用,先卸載再安裝即可。
// 卸載
sudo apt-get remove openssh-server
// 安裝
sudo apt-get install openssh-server
// 編輯配置文件
// vim /etc/ssh/sshd_config
Port 36000 # 默認的是22,但是windows有自己的ssh服務用的也是22端口,修改一下
UsePrivilegeSeparation no
// 重啓ssh服務
sudo service ssh --full-restart
配置中有一項PasswordAuthentication, 改爲yes可以使用密碼登錄,這裏我們使用ssh祕鑰對登錄,所以使用默認no
生成公鑰祕鑰
生成祕鑰、私鑰
xshell > 工具 > 新建用戶祕鑰生成嚮導 > 下一步,具體如圖。
上傳公鑰到server
目標地址是/root/.ssh/authorized_keys文件,沒有則新建
cd /root
mkdir .ssh
mv /mnt/d/download/key.pub /root/.ssh
cat key.pub > authorized_keys
連接-用戶身份驗證,選擇 public key,用戶名爲 root (因爲/root/.ssh),私鑰選擇第一步生成的私鑰名稱,密碼是當時輸入的密碼,點擊確認。