使用xshell登錄ubuntu on windows(wsl)

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),私鑰選擇第一步生成的私鑰名稱,密碼是當時輸入的密碼,點擊確認。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章