【过关斩将般的一步步实现】windows本机通过xftp/xshell连接Ubuntu虚拟机服务器

本文涉及的产品
云防火墙,500元 1000GB
简介: 【过关斩将般的一步步实现】windows本机通过xftp/xshell连接Ubuntu虚拟机服务器

环境说明:本机windows10,虚拟机Ubuntu,虚拟机设置两个网络适配器分别为桥接和NAT模式。远程连接工具分别是xftp7和xshell7。

1.png

windows的cmd中ipconfig获取本机ip(无线局域网适配器 WLAN: IPv4 地址)。同时查看以太网适配器 VMware Network Adapter VMnet8: IPv4 地址的网段


虚拟机在终端ifconfig获取linux内部网络ip(ens38:inet)比对VMnet8的网段,是一致的。


在xftp/xshell中设置,例如xftp中新建设置ip和端口(22),输入用户名(一般为root)和密码,连接失败。


1、本机cmd中ping虚拟机能ping通,虚拟机终端上ping不通本机


原因是windows防火墙启用了,无法ping通。


禁用防火墙后确实可以ping通,但是windows主机是需要有安全防护考虑的,不能一直禁用。那么我们可以启用防火墙,然后做以下设置:


打开windows安全中心,选择防火墙与网络保护,在下面点击高级设置,然后选择入站规则,找到“文件和打印机共享(回显请求 – ICMPv4-In)”规则,右键启用即可。

image.png

参考:


如何解决主机可以ping通虚拟机,虚拟机不能ping通主机?_时光成梦的博客-CSDN博客_虚拟机ping不通主机,主机能ping通虚拟机


2、互相可以ping通,xftp/xshell无法连接虚拟机服务器


原因:


Ubuntu系统没有安装远程连接的服务器端软件openssh-server,所以需要手动安装。


解决方法:


1、在保证Ubuntu系统能够连接互联网的前提下,安装命令为sudo apt-get install openssh-server;


2、安装openssh-server中间需要手动确认一下,安装完成后可以通过netstat -tnl确认openssh-server已启动。

1.png

安装前后netstat -tnl查询区别:

1.png

1.png

参考:

可以ping通但xshell无法连接 - CSDN

通过安装openssh-server后,再次连接xftp/xshell,弹出输入服务器密码框,输入后发现SSH拒绝了,无法通过。

1.png


3、SSH服务器拒绝密码问题解决


需要更改sshd的配置文件信息即可:


①输入命令,进入到sshd的配置文件:sudo vim /etc/ssh/sshd_config


②找到如下Authentication配置,使用 i 开启编辑:


将其更改为:# Authentication:

LoginGraceTime 120

PermitRootLogin yes

StrictModes yes

1.png

另外通过Esc,再输入:wq保存退出

③重启系统即可:reboot

1.png

④再次用xftp连接即可

可以发现xftp连接上了:

1.png

参考:


Linux 通过Xftp访问提示SSH服务器拒绝了密码问题解决 - 走看看 (zoukankan.com)


4、连接上服务器后,目录中乱码


乱码是编码方式和解码方式不一致导致的,只需要选择xftp中该服务器设置属性窗口,点击选项按钮,在编码中选择UTF-8即可。确认后连接可以发现文件夹汉字都不乱码了。

1.png

再试试xshell,发现也能够连接上了:

1.png


目录
相关文章
|
8天前
|
开发工具 开发者 Windows
Windows10 IIS Web服务器安装配置
Windows10 IIS Web服务器安装配置
|
4天前
|
传感器 网络协议 物联网
手把手教你在 Windows 环境中搭建 MQTT 服务器
手把手教你在 Windows 环境中搭建 MQTT 服务器
|
3天前
|
关系型数据库 MySQL Linux
成功解决:2003 -Can‘t connect toMySQL server on ‘10.1.46.42(10060 “Unknown error“) 使用navicate连接虚拟机出错
这篇文章记录了在CentOS 7系统上安装并配置MySQL后,使用Navicat尝试进行远程连接但失败的问题。问题的主要原因是虚拟机的防火墙没有关闭。文章详细介绍了如何检查防火墙的状态,如何临时关闭它,以及如何禁止防火墙在系统启动时自动启动。当防火墙处于开启状态时,远程连接无法成功;关闭或禁用防火墙后,远程连接便能成功建立。
成功解决:2003 -Can‘t connect toMySQL server on ‘10.1.46.42(10060 “Unknown error“) 使用navicate连接虚拟机出错
|
3天前
|
Linux 虚拟化
成功解决:Xshell 无法连接虚拟机。如何使用Xshell连接CentOS7虚拟机(详细步骤过程)
这篇文章提供了使用Xshell连接CentOS 7虚拟机的详细步骤,包括编辑VMware的网络设置以启用桥接模式、检查个人电脑适配器虚拟网络的连接情况,以及通过Xshell新建并建立连接的过程。文章还提到了在虚拟机可以访问外网的情况下成功连接的后语,暗示了网络配置的重要性。
成功解决:Xshell 无法连接虚拟机。如何使用Xshell连接CentOS7虚拟机(详细步骤过程)
|
5天前
|
弹性计算 Windows
震惊!ECS Windows 系统磁盘竟“撒谎”,空间去哪儿了?别急,这里有终极破解法!
【8月更文挑战第15天】在使用ECS Windows系统时,可能会遇到磁盘显示占用的空间远超实际文件大小的情况,导致空间不足。原因包括系统还原点、卷影副本累积及回收站文件未彻底删除等。解决方法有:清除系统还原点(`vssadmin delete shadows /all`),清空回收站,删除临时文件夹中的文件,以及检查并修复磁盘错误。这些步骤能有效释放空间,保证系统稳定运行。
22 4
|
5天前
|
NoSQL Java Linux
springboot+redis+虚拟机 springboot连接linux虚拟机中的redis服务
该博客文章介绍了如何在Spring Boot项目中通过配置和代码实现连接运行在Linux虚拟机上的Redis服务,并提供了详细的步骤和测试结果截图。
springboot+redis+虚拟机 springboot连接linux虚拟机中的redis服务
|
20天前
|
弹性计算 Linux 云计算
云服务器 ECS产品使用问题之如何从Linux迁移存档到Windows
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
2月前
|
Unix Linux 虚拟化
虚拟机VMware知识积累
虚拟机VMware知识积累
|
28天前
|
存储 SQL 运维
服务器数据恢复—Isilon存储误删除vmware虚拟机的数据恢复案例
Isilon存储使用的是分布式文件系统OneFS。在Isilon存储集群里面每个节点均为单一的OneFS文件系统,所以Isilon存储在进行横向扩展的同时不会影响数据的正常使用。Isilon存储集群所有节点提供相同的功能,节点与节点之间没有主备之分。当用户向Isilon存储集群中存储文件时,OneFS文件系统层面将文件划分为128K的片段分别存放到不同的节点中,而节点层面将128K的片段分成8K的小片段分别存放到节点的不同硬盘中。用户文件的Indoe信息、目录项及数据MAP则会分别存储在所有节点中,这样可以确保用户不管从哪个节点都可以访问到所有数据。Isilon存储在初始化时会让用户选择相应的
49 12
|
5天前
|
虚拟化
VMware NAT 模式 虚拟机网络电缆被拔出,连不上网
VMware NAT 模式 虚拟机网络电缆被拔出,连不上网
15 0