开发者社区> 杰克.陈> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

开启win10下Ubuntu子系统的SSH服务

简介: 原文:开启win10下Ubuntu子系统的SSH服务 版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/zhouzme https://blog.
+关注继续查看
原文:开启win10下Ubuntu子系统的SSH服务

版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/zhouzme https://blog.csdn.net/zsjangel/article/details/81087837

Win10中安装Ubuntu子系统后默认是没有开启SSH服务的,需要手动配置开启,

如何安装win10的linux子系统可以参考这篇文章:https://blog.csdn.net/zhouzme/article/details/78780479

先通过 bash 进入子系统修改配置

vi /etc/ssh/sshd_config

如果文件不存在说明尚未安装,则执行安装

apt-get install openssh-server

继续修改配置,下面以密码登录的配置作说明:

Port = 22 # 默认是22端口,如果和windows端口冲突或你想换成其他的否则不用动
#ListenAddress 0.0.0.0 # 如果需要指定监听的IP则去除最左侧的井号,并配置对应IP,默认即监听PC所有IP
PermitRootLogin no # 如果你需要用 root 直接登录系统则此处改为 yes
PasswordAuthentication no # 将 no 改为 yes 表示使用帐号密码方式登录

主要配置以上几项即可
然后启动 ssh 服务

service ssh start

如果提示 sshd error: could not load host key 则需要重新生成 key

dpkg-reconfigure openssh-server

查看服务状态

service ssh status
# * sshd is running  显示此内容则表示启动正常
passwd root # 设置下密码

不要忘了,还要配置防火墙开启端口才能被其他PC访问

打开 Win10 防火墙设置,(可以通过右下角有个向上的箭头点击盾牌快速进入面板)Windows Defender 安全中心,点击下方的高级设置

这里写图片描述

选择左侧入站规则 然后点击右侧 新建规则
这里写图片描述

选择 端口 -> tcp -> 特定端口 -> 填入刚刚设置的 Port 默认 22 -> 允许连接 -> 提交

连接的网络根据你本地的网络连接情况选择,搞不清楚就公用、专用全选好了,端口添加后即可正常访问了,现在可以通过XShell 或其他终端连接试试了

这里写图片描述

使用 localhost,127.0.0.1,192.168.x.x 等服务器的IP都可以连接

如果使用Android手机,推荐看看这篇文章安装APP 即可操作 https://blog.csdn.net/zhouzme/article/details/81084661

如果需要限制服务器的访问权限,如指定局域网或外网可连接的客户端IP,则看下面:

双击刚才添加的入站规则名称进行配置

选择作用域选项卡,填写允许或拒绝的IP即可

这里写图片描述

这样 SSH 服务就配置好了,不过注意WIN10重启后,需要重新bash进入子系统手动启动 ssh 服务才可以使用,以后再试试下配置自动启动吧

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Ubuntu 14.04手动安装SSH服务
zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权。
66 0
ubuntu 安装ssh 服务
百度地址: http://jingyan.baidu.com/article/00a07f38a5c05482d128dc5f.html
819 0
NO.8 学会如何部署Oracle数据库、了解FTP机制、通过Squid代理上网、SSH密钥登录,最后学会故障分析,着重推荐“应用数据迁移网络异常案例分析”这篇
NO.8 本月我们首先了解一下新增的部分实用功能和如何部署Oracle数据库、了解FTP机制、通过Squid代理上网、SSH密钥登录,最后我们还是要学会故障分析,着重推荐“应用数据迁移网络异常案例分析”这篇。
1957 0
解决SSH登录用户执行的命令部分环境变量参数不生效的问题
问题概况 linux机器在/etc/profile配置完成环境变量后,SSH到目标机器执行命令,但是获取不到已配置的环境变量值。 例如场景: 在/etc/profile配置了http代理 export all_proxy=http://$PROXY_HOST:8118 export ftp_pr...
1669 0
+关注
杰克.陈
一个安静的程序猿~
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载