Ubuntu 20.04.2.0 无法通过SSH和FTP实现Windows和Ubuntu文件互传

这几天公司新项目需要用到Linux开发环境,又换了新电脑,Ubuntu系统的SSH和FTP也需要重新安装,结果发现了一些以前没注意的东西,记录起来。

一、SSH和FTP安装

首先,执行 sudo apt-get update

然后,通过以下命令安装SSH和FTP服务器

sudo apt install openssh-server  //安装ssh服务器

sudo ufw allow ssh  //允许ssh数据包通过防火墙

sudo ufw disable  //关闭防火墙

可以通过 etc/init.d/ssh status 命令查看ssh状态

打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:

 sudo apt-get install vsftpd 

等待软件自动安装,安装完成以后使用 gedit命令打开/etc/vsftpd.conf,命令如下:

 sudo gedit /etc/vsftpd.conf

打开 vsftpd.conf 文件以后找到如下两行:

local_enable=YES
write_enable=YES
确保上面两行前面没有“#”,有的话就取消掉,如下图所示:

 修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务:

sudo /etc/init.d/vsftpd restart

最后可以通过如下命令查看 FTP 服务状态:

/etc/init.d/vsftpd status

 二、虚拟机只能设置为桥接模式SSH和FTP服务才可正常使用?

安装好SSH和FTP服务后,发现均不可用,无法从Windows访问到Ubuntu。发现虚拟机通过NAT模式上网,只能从虚拟机内ping通电脑IP,从电脑主机却无法ping通虚拟机内部IP。

电脑IP为192.168.1.108,Ubuntu系统IP地址为:192.168.35.128

 然后”虚拟机“->”设置“将虚拟机网络设置为桥接模式后既可以了。

更换为桥接模式后,虚拟机与电脑在一个网段内,192.168.1.100

虚拟机和电脑可以互相ping通了

 这时候可以通过 MobaXterm 工具通过SSH连接到虚拟机了

也可以通过 FileZilla Client 通过FTP连接到虚拟机了

 后面我发现其实不是因为NAT模式不可以用SSH或FTP,而是因为我把虚拟机的网卡禁用掉了,重新启用后发现也可以正常使用SSH或FTP服务了,各位可以试一下。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值