• ftp连接服务器失败||或者Xshell链接错误:Could notconnect to '192.168.18.128' (port 22): Connection failed


     

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

    xshell连接失败:

    ftp连接失败:

    首先运行下面两条命令

    1
    2
    3
    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服务器,输入命令:

    1
    ps –e|grep ssh

    如果发现没有安装

    打开terminal终端

    1
    sudo apt-get install openssh-server

    也有部分linux,如CentOS,执行的是

    1
    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权限:
    1
    2
    3
    cd /etc/vsftpd/     #如果没有这个文件夹,就安装vsftpd服务
    ls
    vim ftpuser

      

    安装vsftpd服务使用:

    1
    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模式问题;

  • 相关阅读:
    谈谈Oracle基本操作(下)
    谈谈Oracle基本操作(上)
    java理论之java多线程与网络编程
    java理论之java--GUI(图形用户管理)与 IO/流
    java理论之java数组和集合
    存图片的
    .html()渲染后的内容还是带标签的字符串的问题
    Vuejs报错error: Unexpected console statement (no-console) at src... 解决办法
    常用正则表达式
    移动WEB---01.关于屏幕像素
  • 原文地址:https://www.cnblogs.com/hahahu/p/10750998.html
Copyright © 2020-2023  润新知