前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何通过ssh控制win10里面的ubuntu系统

如何通过ssh控制win10里面的ubuntu系统

作者头像
efonfighting
发布2019-09-19 16:57:18
1.9K0
发布2019-09-19 16:57:18
举报
文章被收录于专栏:一番码客一番码客

前面一番写了一篇《2019-09-15-如何打开win10里面的ubuntu系统》,有同学就问一番能不能通过ssh远程控制这个ubuntu。虽然在win10上打开一个ubuntu的窗口很容易,也可以通过打开多个窗口来实现多终端,但如果实现了通过ssh控制ubuntu,就可以更便捷的开多终端,也可以只是把这个ubuntu当一个linux环境的服务器来用,这确实是一个需求。今天一番就写一篇介绍这个需求的实现。

1.安装ssh server

一番默认安装的是ubuntu18.04的版本,这个版本默认自带了ssh的服务。

查看是否安装了ssh服务:

代码语言:javascript
复制
ls /etc/ssh/sshd_config

如果该文件存在,则已经安装。如果不存在,执行以下这条命令安装:

代码语言:javascript
复制
sudo apt-get install openssh-serve

2.启动ssh server

  • 查看ssh server已经运行

执行如下命令,查看ssh server是否已经启动。

代码语言:javascript
复制
ps -aux | grep ssh

如果有如下/usr/sbin/sshd这一行,则说明ssh server已经启动。

代码语言:javascript
复制
efonfighting@DESKTOP-ARKC8D1:~$ ps -aux | grep sshd
root        64  0.0  0.0  19464   800 ?        Ss   01:03   0:00 /usr/sbin/sshd
efonfig+    68  0.0  0.0  14804  1204 tty1     S    01:04   0:00 grep --color=auto sshd

如果只有如下一条打印,则说明没有启动。

代码语言:javascript
复制
efonfighting@DESKTOP-ARKC8D1:~$ ps -aux | grep sshd
efonfig+    43  0.0  0.0  14804  1204 tty1     S    01:01   0:00 grep --color=auto sshd
  • 修改sshd配置 打开/etc/ssh/sshd_config,修改如下项 Port 22 ListenAddress 0.0.0.0 # 取消注释 #StrictModes yes # 注释 PasswordAuthentication yes # 允许密码登录
  • 如果是SecureCRT,遇到“数据库里没找到防火墙‘无’的问题

找到“全局选项”→“常规”→“配置文件夹”,在该文件夹下新建FireWalls文件夹,并在FireWalls文件夹新建无.ini空白文件即可。

  • 启动ssh server

这时候需要执行如下命令去启动ssh server:

代码语言:javascript
复制
sudo service ssh start

执行后会提示防火墙问题,点击允许即可。这时,我们的ssh server已经成功。

  • 打开防火墙的22端口

3.通过ssh访问win10里的ubuntu

这时我们分别在ubuntu的窗口和windows cmd窗口,输入ifconfigipconfig,查看IP地址。

这是我们如果本地想访问win10内置的ubuntu,直接通过用户名、密码访问127.0.0.1即可,不必手动点开一个ubuntu窗口也可以。确实方便了许多。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一番码客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.安装ssh server
  • 2.启动ssh server
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档