有时候刚装完虚拟机发现xshell连接失败,或者使用ftp连接失败。(博主用的是unbuntu,其他linux系统可能在命令上稍有差别,但方法是一样的。

xshell连接失败:

ftp连接失败:

首先运行下面两条命令

sudo apt-get update: 这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。

sudo apt-get upgrade: 这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,

  

如果这两条命令之后还没解决问题,在尝试下面的方法:

尝试方法:

1,重新启动linux

2,重启VMWare

3,防火墙问题:

解决方案:

(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的更多相关文章

  1. 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 ...

  2. Xshell5连接虚拟机出现连Could not connect to '192.168.47.128' (port 22): Connection failed,解决办法

    该日记写于2016年11月28日.在用Xshell5连接ubuntu虚拟OS时一直连接不上.出现这种情况的原因可能很多,有像百度上面说的没有关闭linux的防火墙,没有启动linux的ssh服务.但这 ...

  3. 用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 ...

  4. 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 ...

  5. Could not connect to '192.168.80.145' (port 22): Connection failed的解决办法(远程连不上xshell)

    问题状况表现1 这个问题一般是你 的什么配置影响了虚拟机的网卡网关设置!!!. 问题状况表现2 这个问题一般是你 的什么配置影响了虚拟机的网卡网关设置. 解决办法 网上的那些解决方案,我都试过,比如. ...

  6. ls: Call From hdoop2/192.168.18.87 to hdoop2:8020 failed on connection exception: java.net.ConnectException: 拒绝连接; For more details see

    场景:  预发环境中,同事已经搭建了一套hadoop集群,由于版本与所需不符,所以需要替换版本 问题描述: 在配置文件都准确的情况下,启动hadoop,出现以下报错: 启动之前初始化:   初始化目录 ...

  7. 用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 ...

  8. xshell连接不上阿里云服务器Could not connect to 'ip' (port 22): Connection failed.解决过程

    记一次xshell阿里云服务器突然连接不上的解决办法: 1, 确认阿里云服务器安全组出入都有22,百度出来都说的这个和ip拦截设置,以防万一都设置了:但楼主设置后,还是连不上服务器: 只好下一步 2, ...

  9. xshell连接不上ubuntu---could not connect to 'ip' (port 22): Connection failed.

    可能是没有开启ssh server,接下来就是开启服务就好.命令如下: sudo apt-get install openssh-server 这样就OK啦

随机推荐

  1. live555client连多路1080P视频流花屏问题

    硬件和软件环境是这种: DM8168 + linux. 解码器是DM8168自带的 视频来源: ipc通过live555做的的rtsp sever发送过来的 其它測试: 通过VLC在pc连4路1080 ...

  2. Unity3d载入外部图片文件

    unity里的图片在生成时会压缩成资源文件,有时客户想自己放一些图片用unity显示,就必须载入外部图片. 大体思路:用Application.streamingAssetsPath或Applicat ...

  3. Win8 使用经验之飞鸽传书

    参考资料: http://jingyan.baidu.com/article/c1a3101eb52cd8de656deba6.html Win8的UAC关闭不生效?彻底关闭Win8的UAC? 1. ...

  4. C#编译器选项(目标平台)

    用vs编译C#项目的设置中,“属性-生成-目标平台”有anycpu,x86,x64等选项. anycpu(默认值)将编译程序集为使其在任意平台上都可以运行. 在任何可能的时候,应用程序作为 64 位进 ...

  5. caffe搭建--WINDOWS+VS2013下生成caffe并进行cifar10分类测试

    http://blog.csdn.net/naaaa/article/details/52118437 标签: windowsvs2013caffecifar10 2016-08-04 15:33 1 ...

  6. (转)MongoDB在mongo控制台下的基本使用命令

    成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作. 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示 ...

  7. java 重定向和转发(转载)

    jsp中result的默认类型为dispatcher. dispatcher:与<jsp:forward page=""/>效果相同 redirect:与respons ...

  8. EasyRTMP直播推送效率优化之开源librtmp CPU占用高效率优化

    本文转自EasyDarwin开源团队Kim的博客:http://blog.csdn.net/jinlong0603/article/details/52950948 EasyRTMP 前面介绍过Eas ...

  9. a REST API

    https://spring.io/guides/tutorials/bookmarks/ http://roy.gbiv.com/untangled/2008/rest-apis-must-be-h ...

  10. stm32 USART使用标志

    在USART的发送端有2个寄存器,一个是程序可以看到的USART_DR寄存器,另一个是程序看不到的移位寄存器,对应USART数据发送有两个标志,一个是TXE=发送数据寄存器空,另一个是TC=发送结束. ...