前几日在自己的win10上根据教程安装了一个Linux的子系统,那我就开始考虑如何使用Xshell连接这个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 这条命令就行了