前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >windows的Ubuntu子系统ssh和ftp

windows的Ubuntu子系统ssh和ftp

作者头像
生信技能树
发布2020-07-29 10:36:04
3.5K0
发布2020-07-29 10:36:04
举报
文章被收录于专栏:生信技能树生信技能树

一般来说,对Linux的服务器,我们会使用ssh和ftp来进行交互,通常是xshell以及xftp两个软件。

但是很多时候,我们可能并没有Linux服务器,这个时候其实自己的个人电脑也可以勉强成为Linux服务器:

  • 其中mac的话,本来就是有终端,大部分Linux的命令都是可以无缝切换到Mac的终端,而且ngs相关的数据分析软件可以比较方便安装上去,见:
  • 但并不是所有人都有Mac电脑,假如你的是Windows,也可以看:win10新特性,ubuntu子系统(安装及配置) 教程,很容易开启你电脑里面内置的Ubuntu子系统

如果要与你的windows的Ubuntu子系统进行交互,首先必须要知道windows的Ubuntu子系统的IP地址。

首先查看的IP地址

因为我们开启的windows的Ubuntu子系统,其实就是Windows10的一个可执行linux命令的窗口,所以是同一个ip地址,在Ubuntu子系统的终端使用sudo下载安装两个工具包:

代码语言:javascript
复制
sudo apt install  net-tools
sudo apt-get install openssh-server

然后在Ubuntu里面使用 ifconfig 命令查看,如下:

代码语言:javascript
复制
jmzeng@DESKTOP-D7COBEK:~$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 1500
        inet 127.0.0.1  netmask 255.0.0.0

wifi0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.108  netmask 255.255.255.0  broadcast 192.168.0.255

在windows电脑使用ipconfig查看

代码语言:javascript
复制
   IPv4 地址 . . . . . . . . . . . . : 192.168.0.108
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.0.1

如果你是使用自己的windows电脑来连接它内部的Ubuntu子系统,那就使用 127.0.0.1,如果你是使用跟你的windows电脑在同一个路由器下面的其它电脑来ssh连接它,就使用这个windows电脑的内网IP即可。

修改这个windows的Ubuntu子系统ssh协议的端口

因为windows自己的22端口被占用,所以必须要修改这个windows的Ubuntu子系统ssh协议的端口,我这里参考 https://www.jianshu.com/p/bc38ed12da1d/ 的配置代码:

代码语言:javascript
复制
# 1.安装ssh(一般不需要这步,前面已经安装过了)
sudo apt-get install openssh-server
# 2.修改配置文件
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
sudo vim /etc/ssh/sshd_config
#=======(修改以下选项内容)=========#
Port 222
AddressFamily any
ListenAddress 0.0.0.0 
PasswordAuthentication yes
#================================#
# 3.启动ssh
sudo service ssh restart
# 4.如果提示“sshd error: could not load host key”,则用下面的命令重新生成
rm /etc/ssh/ssh*key
dpkg-reconfigure openssh-server

然后就可以很容易使用xshell软件连接它了,因为是自己连接自己,所以使用 127.0.0.1 这个IP即可,它代表localhost电脑,就是自己的电脑,设置如下:

不过,一般来说,自己的windows电脑没有不要去连接自己的windows的Ubuntu子系统,因为本来就可以直接登录终端。成功连接后如下:

大概率是同一个路由器的其它工作电脑来连接它,就使用 192.168.0.108 这样的内网IP 咯。

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

本文分享自 生信技能树 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 首先查看的IP地址
  • 修改这个windows的Ubuntu子系统ssh协议的端口
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档