ftp连接服务器失败||或者Xshell链接错误:Could notconnect to '192.168.18.128' (port 22): Connection failed
有时候刚装完虚拟机发现xshell连接失败,或者使用ftp连接失败。(博主用的是unbuntu,其他linux系统可能在命令上稍有差别,但方法是一样的。
xshell连接失败:

ftp连接失败:
首先运行下面两条命令
sudo apt-get update: 这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。 sudo apt-get upgrade: 这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,
如果这两条命令之后还没解决问题,在尝试下面的方法:
尝试方法:
1,重新启动linux
2,重启VMWare
解决方案:
(1)查看防火墙:service iptables status
(2)先关闭防火墙:/etc/init.d/iptables stop
(3)打开防火墙: service iptables start
4,可能没有安装ssh-server 服务器
解决:(1)先检查确认有没有安装ssh-server服务器,输入命令:
ps –e|grep ssh
如果发现没有安装
打开terminal终端
sudo apt-get install openssh-server
也有部分linux,如CentOS,执行的是
yum install openssh-server
5,安装了ssh-server服务器,没有开启?
解决:开启ssh-server服务器
在VMWare中输入命令:service sshd start
(1)但是你会发现命令无效?
解决上面问题方案:这是要进入root 权限之后才能开启。
输入命令:su
(2)接着输入你自己的密码。-------你会发现,没有显示你输入的密码,以为输入密码无效?
解决上面问题方案:直接输入正确的密码之后按:Enter 会自动进入root权限。
接下来再次输入命令:service sshd start

6,服务器防火墙关闭了22 端口?
解决方案:
(1)检查端口开启否?输入命令:首先要进入root权限,输入命令: ss -lnt
如果22号端口打开了,就忽略这一步。
(2)开启端口,开启ssh-server服务之后,在检查输入命令:ss –lnt 如下:

也有时候xshell连接 会遇到其他端口未打开的情况,不要慌张,service sshd start 命令可以打开service服务所需要的端口
附录VMWare相关解决方案命令:
开启ssh服务:service sshd start
关闭ssh服务:service sshd stop
重启ssh服务:servcie sshd restart
SSH服务开机自动启动:chkconfigsshd on
取消开机自启动:chkconfig sshd off
开启服务后,检查服务状态:service sshd status
解决原因2:安装ssh:
yum install openssh-server
关于连接问题,以上步骤通常情况下都能解决。
但是,有时候
Linux xshell可以连接至服务器但xftp无法连接
解决方案:
- 因为一般服务器的禁止root用户以ftp,sftp方式登录服务器。因此打开服务器端(linux)的root账号登陆ftp,sftp权限:
cd /etc/vsftpd/ #如果没有这个文件夹,就安装vsftpd服务
ls
vim ftpuser
安装vsftpd服务使用:
yum install vsftpd
检查下win的FTP服务是否开启:
控制面板—程序—打开或关闭windows功能—找到Internet information service——打开该选项卡——选中(打开)FTP服务器相关功能端口号改为22
如果还不行,换SFTP服务试试
如果换了SFTP还不行,不妨看看ftp协议,因为ftp协议的传输模式有两种:1、主动模式;2、被动模式。两种模式所使用的端口是不一样的。
实在没办法,就用以下的步骤试一试:
方法:
1 打开IE的菜单"工具"->"Internet 选项";
2 点击“高级”标签卡;
3 将“浏览”节点下的“使用被动FTP(为防火墙和DSL调制解调器兼容性)”前面的勾去掉。
Ftp无法连接服务器的原因有多种,以下几种可能最大:
1、你电脑无法连接网络,或服务器无法连接网络、死机、重启等,访问网站试试;
2、可能是您的防火墙造成的,请关闭防火墙或正确配置;
3、可能是您的ftp软件已经缺少文件或者设置不当,建议使用我们推崇的软件和配置方式;
4、你多次连接服务器,被服务器踢出来了;,请过段时间再试;
5、你是国外的空间或被ISP蔽屏了,你可以用代理服务器试一下;
6、自己在空间管理后台关了或被空间商关了,请联系空间商;
7、PASV模式问题;
更多ftp的错误问题可参考这篇博客:https://blog.csdn.net/ypc007/article/details/8913119
如果以上方法还不能解决,建议将ftp软件卸载重装,有可能,你在不知道何时修改了本机ftp软件的某些配置文件。
ftp连接服务器失败||或者Xshell链接错误:Could notconnect to '192.168.18.128' (port 22): Connection failed的更多相关文章
- Xshell 链接 Could not connect to '192.168.80.129' (port 22): Connection failed
在使用Xshell链接虚拟机VM里面的Linux的时候.链接失败,报 Could not connect to ): Connection failed 解决步骤: 1.重启VM.Linux.Xshe ...
- Xshell5连接虚拟机出现连Could not connect to '192.168.47.128' (port 22): Connection failed,解决办法
该日记写于2016年11月28日.在用Xshell5连接ubuntu虚拟OS时一直连接不上.出现这种情况的原因可能很多,有像百度上面说的没有关闭linux的防火墙,没有启动linux的ssh服务.但这 ...
- 用xshell5连接虚拟机,显示Could not connect to '192.168.3.128' (port 22): Connection failed.
原因:虚拟机上没有安装或者没有启动ssh 解决: 1.安装sshserver sudo apt-get install openssh-server 2.启动ssh服务 sudo service ss ...
- xshell连接时报错:Could not connect to '192.168.2.125' (port 22): Connection failed.
解决思路: 1.首先用主机ping下虚拟机IP,看是否能ping通 2.如果ping不通就看虚拟机防火墙是否开启,service iptables status [root@mysql ~]# ser ...
- Could not connect to '192.168.80.145' (port 22): Connection failed的解决办法(远程连不上xshell)
问题状况表现1 这个问题一般是你 的什么配置影响了虚拟机的网卡网关设置!!!. 问题状况表现2 这个问题一般是你 的什么配置影响了虚拟机的网卡网关设置. 解决办法 网上的那些解决方案,我都试过,比如. ...
- ls: Call From hdoop2/192.168.18.87 to hdoop2:8020 failed on connection exception: java.net.ConnectException: 拒绝连接; For more details see
场景: 预发环境中,同事已经搭建了一套hadoop集群,由于版本与所需不符,所以需要替换版本 问题描述: 在配置文件都准确的情况下,启动hadoop,出现以下报错: 启动之前初始化: 初始化目录 ...
- 用xshell连接linux服务器失败 Could not connect to '112.74.73.194' (port 22): Connection failed.
用XSHELL连接linux服务器出现以下错误 Connecting to 42.51.xxx.xxx:22... Connection established. To escape to local ...
- xshell连接不上阿里云服务器Could not connect to 'ip' (port 22): Connection failed.解决过程
记一次xshell阿里云服务器突然连接不上的解决办法: 1, 确认阿里云服务器安全组出入都有22,百度出来都说的这个和ip拦截设置,以防万一都设置了:但楼主设置后,还是连不上服务器: 只好下一步 2, ...
- xshell连接不上ubuntu---could not connect to 'ip' (port 22): Connection failed.
可能是没有开启ssh server,接下来就是开启服务就好.命令如下: sudo apt-get install openssh-server 这样就OK啦
随机推荐
- python 工具 二进制文件处理之——去掉指定长度数据包头
包头48bit 数据98464 ...如此循环: piece_size = 48 piece_size1 = 98464 with open("C:\\Users\\Administrato ...
- Qt跨平台的一个例程
我的同事penk在近期北京的Hackathon展示了一个在多平台的例程. 非常多开发人员对这个挺感兴趣的. 今天我就把这个资源介绍给大家. 这是同一个用Qt写的应用.能够同一时候在Ubuntu Des ...
- 用 Sencha Touch 构建移动 web 应用程序
Sencha Touch 是一个使用 HTML5.CSS3 和 JavaScript 语言构建的移动 web 应用程序框架,在本文中,学习如何应用您当前的 web 开发技能进行移动 web 开发.下载 ...
- C语言-二维背包问题
二维费用背包问题 问题: 二维费用的背包问题是指:对于每件物品,具有两种不同的费用:选择这件物品必须同时付出这两种代价:对于每种代价都有 一个可付出的最大值(背包容量).问怎样选择物品可以得到最大的价 ...
- http 错误代码一览表
http协议一些常见的状态码为: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明 100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分 ...
- IDEA 适用技巧
快速打印 sout - System.out.println(); serr - System.err.println(); //在控制台中是红色的 输入sout,按下enter键,生成System. ...
- linux下apache https 虚拟主机配置
如果单纯仅仅想在数据传输时加密传输,那么ssl证书是不须要认证的,可是浏览器打开时会有警告信息.如果我们做的不是一个公众产品那么也还好啦. 例如以下是今天学习时的一个笔记,事实上我用的是真实环境. 环 ...
- 基于docker/虚拟机的esp32远程工作流
原文:基于docker/虚拟机的esp32远程工作流 工作流框图 背景说明 为什么需要这套工作流--为了满足高效和灵活的开发方式 因为我经常需要在公司和家里切换不同的电脑工作,所以编译环境需要在远程主 ...
- 【BZOJ2795】[Poi2012]A Horrible Poem hash
[BZOJ2795][Poi2012]A Horrible Poem Description 给出一个由小写英文字母组成的字符串S,再给出q个询问,要求回答S某个子串的最短循环节.如果字符串B是字符串 ...
- EasyDarwin开源流媒体云平台之EasyRMS录播服务器功能设计
需求背景 EasyDarwin开发团队维护EasyDarwin开源流媒体服务器也已经很多年了,之前也陆陆续续尝试过很多种服务端录像的方案,有:在EasyDarwin中直接解析收到的RTP包,重新组包录 ...