Xshell连接win10的Linux子系统Ubuntu

电脑知识 投稿 87300 0 评论

Xshell连接win10的Linux子系统Ubuntu

WIN10子系统Xshell客户端连接配置教程

玩多了linux感觉linux没有什么好玩的,由于用的比较多的环境是windows又不想重启进入linux,干脆把双系统去掉,在win10下安装子系统。

sudo apt install openssh-server ssh -y
vim /etc/ssh/sshd_config

去掉注释并且将 PermitRootLogin 改成 PermitRootLogin yes
并且将 PasswordAuthentication no 改成 PasswordAuthentication yes

(这个不改则导致不能使用用户名密码登录)

生成ssh密钥

执行下面命令,然后三次回车即可生成(dsa算法)

ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

执行下面命令,然后三次回车即可生成(rsa算法)

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

重启ssh服务

sudo service ssh --full-restart

然后就可以使用用户名密码登录了

Xshell连接win10的Linux子系统 步骤:

  • 配置SSH服务

sudo apt-get remove --purge openssh-server   ## 先删ssh
sudo apt-get install openssh-server          ## 在安装ssh  

sudo rm /etc/ssh/ssh_config                  ## 删配置文件,让ssh服务自己想办法链接
sudo service ssh --full-restart

这里每一步都没有问题,跟着操作就行了,完成后就配置好了SSH服务器,
那么Xshell通过 ip以及用户名之类的就可以连接上这台Linux操作了。
那么我们就需要查看Linux上的ip

  • 查看ip

ifconfig  ## Linux上通过该命令查看

一般情况下多个ip,选择 127.0.0.1这个就行

然后我们就可以去Xshell上配置相关设置

  • 操作Xshell

    然后进行连接,输入你的用户名与密码就可以连接上Linux了
    这时候通过Xshell连接上 Win10的Linux子系统了

SSH的永久解决方案

但是这里还有一点可以优化,就是我们可以配置一个SSH的永久解决方案,
下次打开Linux 时就可以省去重新配置的步骤,所以我这里是选择配置了这个方案,并且成功运行了

来看步骤:
我这里选择的是 /home路径下,这里可以选择任意位置

  • 在root状态下,chmod a+rwx -R home   //先给home所有人可操作权限,不然会报错

  • touch service.sh   // 创建该shell 脚本

  • vim service.sh  编辑这个脚本

#!/bin/sh
sudo service ssh --full-restart    ## 将该命令保存为service.sh,存在home目录下
  • chmod +x service.sh    // 给脚本赋予可执行权限

  • sh service.sh    // 运行该脚本

  • 接下来每次断开Linux,想要重新开SSH服务,就只用去/home路径里 运行 sh service.sh 这条命令就行了

编程笔记 » Xshell连接win10的Linux子系统Ubuntu

赞同 (152) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽