zoukankan      html  css  js  c++  java
  • 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

    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软件的某些配置文件。

  • 相关阅读:
    SGU 495 Kids and Prizes 概率DP 或 数学推理
    poj 2799 IP Networks 模拟 位运算
    uva 202 Repeating Decimals 模拟
    poj 3158 Kickdown 字符串匹配?
    uva 1595 Symmetry 暴力
    uva 201 Squares 暴力
    uva 1594 Ducci Sequence 哈希
    uva 1368 DNA Consensus String 字符串
    数字、字符串、列表的常用操作
    if条件判断 流程控制
  • 原文地址:https://www.cnblogs.com/cthon/p/9139325.html
Copyright © 2011-2022 走看看