文章目录
此文章针对于一开始完全没有安装过windows10中的子系统wsl,方便自己用于记录。
一、安装Ubantu18.04并打开wsl权限
1. 在程序与功能中勾选并开放wsl的权限,并重启电脑进行加载wsl的配置文件
如果之前没有勾选,勾选之后会需要你进行重启电脑加载配置文件。
2、打开Microsoft Store 应用商店下载Ubantu18.04
直接安装并配置对应的用户账号和密码
上述这样证明已经安装成功Ubantu系统
二、配置并启动ssh服务
1. 正确配置并启动ssh服务整体流程(亲测有效)
- 判断ssh服务是否已经启动
sudo service ssh status- 尝试进行开启ssh服务
sudo service ssh start
发现启动有三个文件没有加载到,这里是无法进行ssh远程链接的
- 需要修改/etc/ssh/sshd_config文件
改三个参数
Port 22 将前面 的#去掉:说明开启22端口
LinstenAddress 0.0.0.0 将前面 的#去掉: 监听所有的 ip
PasswordAuthentication no 中no改成yes:可以使用账号密码进行登录
- 创建 对应的密钥文件
ssh-keygen -t ras -b 2048 -f /etc/ssh/ssh_root_rsa_key
ssh-keygen -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -b 256 -f /etc/ssh/ssh_host_ed25519_key
- 重启整个ssh服务即可显示客户端ssh远程访问
sudo service ssh restart
2. 可能遇到的问题
2.1 出现ssh文件加载load失败
解决办法:
通过ssh-keygen进行生成对应的密钥文件
ssh-keygen -t ras -b 2048 -f /etc/ssh/ssh_root_rsa_key
ssh-keygen -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -b 256 -f /etc/ssh/ssh_host_ed25519_key
执行完上诉的代码
sudo service ssh restart
-重启下ssh服务即可解决问题
2.2 进行创建密钥文件 的时候 出现权限不足
解决办法 :
加上 sudo即可或者进入到root超级管理员用户中
三、使用ssh远程工具进行测试访问(Xshell7)
首先通过ifconfig查看自己的局域网ip地址
输入对应的相关信息
这里说明测试成功,已经可以通过ssh客户端进行远程访问Ubantu服务器
总结:
- 熟悉windows10的子系统WSL中的Ubantu18.04
- 熟悉ssh如何开启以及配置对应的权限
- 可以使用ssh远程链接工具通过局域网ip进行远程连接