filezilla出現connected refused的時候排查問題

問題描述:

系統是ubuntu20.04,使用filezilla,兩個主機之間能夠ping通,但是filezilla使用sftp連接的時候顯示的是

FATAL ERROR: Connection refused
Could connect to the server

應該如何排查問題呢

這是一個非常典型的SFTP連接問題。“Connection refused” (連接被拒絕) 是一個非常明確的錯誤信息,它和“Connection timed out”(連接超時) 或 “Host unreachable”(主機不可達) 是完全不同的。

“Connection refused”的核心含義是:你的FileZilla客戶端發出的連接請求已經成功到達了服務器的IP地址,但是服務器操作系統主動拒絕了這個連接。

既然ping是通的,說明網絡底層是連通的。問題出在應用層,也就是SSH服務本身。

請按照以下步驟,從最可能的原因開始逐一排查服務器(也就是你希望連接上的那臺Ubuntu主機)。


排查步驟

第一步:檢查服務器上的SSH服務是否已安裝并正在運行

這是最常見的原因,尤其是在一個新安裝的Ubuntu桌面系統上,SSH服務默認可能沒有安裝。

  1. 登錄到你的Ubuntu服務器 (通過物理鍵盤、VNC、或者其他已經可以連接的方式)。

  2. 檢查SSH服務的狀態,在終端中輸入以下命令:

    sudo systemctl status sshd
    

    或者有時候服務名叫 ssh

    sudo systemctl status ssh
    
  3. 分析命令輸出:

    • 正常情況(服務正在運行):你會看到綠色的 active (running) 字樣。

    • 在這里插入圖片描述
      如果服務正在運行,請直接跳到 第二步

    • 異常情況1(服務未運行):你可能會看到 inactive (dead)
      解決方法:啟動SSH服務,并設置為開機自啟。

      sudo systemctl start ssh
      sudo systemctl enable ssh
      

      然后再試一次FileZilla連接。

    • 異常情況2(服務未安裝):你可能會看到 Unit ssh.service could not be found. 或類似的錯誤。
      解決方法:安裝openssh-server

      sudo apt update
      sudo apt install openssh-server
      

      安裝完成后,SSH服務通常會自動啟動。你可以用第一條 systemctl status ssh 命令再次檢查。

第二步:檢查服務器防火墻設置

如果SSH服務正在運行,但連接依然被拒絕,第二大可能性就是防火墻。Ubuntu默認使用 ufw (Uncomplicated Firewall)。

  1. 檢查防火墻狀態:

    sudo ufw status
    
  2. 分析命令輸出:

    • 如果輸出是 Status: inactive:說明防火墻未開啟,這不是問題的原因,請跳到 第三步

    • 如果輸出是 Status: active:你需要檢查規則列表,看看是否允許了SSH連接(默認端口22)。

      Status: activeTo                         Action      From
      --                         ------      ----
      22/tcp                     ALLOW       Anywhere   <-- 需要看到類似這行
      OpenSSH                    ALLOW       Anywhere   <-- 或者這行
      22/tcp (v6)                ALLOW       Anywhere (v6)
      OpenSSH (v6)               ALLOW       Anywhere (v6)
      

      解決方法:如果列表中沒有允許 22/tcpOpenSSH 的規則,請添加它:

      sudo ufw allow ssh 
      

      或者,如果你知道SSH使用的是標準端口22:

      sudo ufw allow 22/tcp
      

      添加規則后,無需 reloadrestart ufw。現在再試一次FileZilla連接。

第三步:確認SSH服務的監聽端口

雖然不常見,但有些服務器為了安全會修改SSH的默認端口(從22修改為其他端口)。

  1. 檢查SSH正在監聽的端口:

    sudo ss -tlpn | grep sshd
    
    • ss 是一個現代的網絡套接字查看工具,比 netstat 更快。
  2. 分析命令輸出:

    LISTEN  0        128              0.0.0.0:22              0.0.0.0:*      users:(("sshd",pid=1234,fd=3))
    LISTEN  0        128                 [::]:22                 [::]:*      users:(("sshd",pid=1234,fd=4))
    
    • 請注意 LISTEN 狀態后面跟著的地址和端口。0.0.0.0:22 表示在所有IPv4地址的22端口上監聽。
    • 如果這里顯示的端口不是22(例如是 2222),那么你在FileZilla連接時,必須在“端口§”字段明確填寫這個新的端口號
  3. 如果需要修改端口:可以編輯SSH配置文件 sudo nano /etc/ssh/sshd_config,找到 Port 22 這一行,修改為你想要的端口,然后重啟SSH服務 sudo systemctl restart ssh。同時別忘了在防火墻里允許新端口。

第四步:檢查客戶端(FileZilla)的設置

回到你自己的電腦上,檢查FileZilla的設置是否正確。

  1. 協議(Protocol):確保主機名前綴是 sftp://,例如 sftp://192.168.1.100千萬不要錯選成 ftp://。SFTP (SSH File Transfer Protocol) 和 FTP 是完全不同的協議。
  2. 主機(Host):確認服務器的IP地址或域名輸入正確。
  3. 端口(Port)
    • 如果服務器使用標準端口22,此項可以留空
    • 如果服務器使用了非標準端口(如第三步中查到的),必須在此處填寫正確的端口號
  4. 用戶名(Username)/密碼(Password):確保你使用的是服務器上一個真實存在的用戶的憑據。
第五步:使用命令行工具進行最終測試

為了排除是FileZilla本身的問題,可以在你的客戶端電腦的終端(如果是Windows,可以使用CMD或PowerShell)上使用原生的sftp命令進行測試。

  1. 打開你電腦的終端。

  2. 輸入命令:

    # 如果服務器是標準22端口
    sftp your_username@server_ip_address# 如果服務器是自定義端口,例如2222
    sftp -P 2222 your_username@server_ip_address
    
    • your_usernameserver_ip_address 替換為你的實際信息。
    • 注意:sftp命令用大寫的 -P 指定端口,而 ssh 命令用小寫的 -p
  3. 觀察結果:

    • 如果命令行也返回 Connection refused,那么問題100%在服務器端,請重新仔細檢查第一、二、三步。
    • 如果命令行能夠成功連接(會提示你輸入密碼),但FileZilla不行,那問題就在FileZilla的配置上,請仔細檢查第四步。

總結排查流程

  1. 服務器:SSH服務裝了嗎?sudo apt install openssh-server
  2. 服務器:SSH服務運行了嗎?sudo systemctl status ssh -> 不行就 sudo systemctl start ssh
  3. 服務器:防火墻擋了嗎?sudo ufw status -> 如果active,就 sudo ufw allow ssh
  4. 服務器:端口對嗎?sudo ss -tlpn | grep sshd -> 確認端口號
  5. 客戶端:FileZilla里協議、主機、端口、用戶名填對了嗎?特別是sftp://協議和端口號。

按照這個順序排查,基本上都能解決“Connection refused”的問題。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/94408.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/94408.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/94408.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

FPGA 基本設計思想--乒乓操作、串并轉換、流水線

乒乓操作&#xff08;Ping-Pong&#xff09;的理解&#xff1a;為什么是另一種pipeline&#xff1f;-CSDN博客 FPGA菜鳥學習筆記——2、四大設計思想 - 知乎 乒乓操作&#xff08;Ping-Pong&#xff09;-CSDN博客 乒乓操作原理與FPGA設計-CSDN博客 乒乓操作 — [野火]FPGA …

2023 年 6 月 GESP Python 二級試卷真題+答案+解析

2023 年 6 月 GESP Python 二級試卷解析 一、單選題&#xff08;每題 2 分 &#xff0c;共 30 分&#xff09; 1 、 高級語言編寫的程序需要經過以下&#xff08; &#xff09;操作&#xff0c;可以生成在計算機上運行的可執行代碼。 A. 編輯 B. 保存 C. 調試…

數據對齊:如何處理時間序列與空間對齊問題?

在多模態學習中&#xff0c;不同模態&#xff08;文本、語音、圖像、視頻、傳感器數據等&#xff09;具有不同的采樣率、時間步長、空間分辨率。例如&#xff0c;視頻是連續幀&#xff0c;音頻是高采樣頻率的波形&#xff0c;文本是離散符號序列。為了實現有效融合&#xff0c;…

兩個任務同一個調用時間 CRON:0 0 3 * * ?,具體如何調度的,及任務如何執行的

xxLjob兩個任務 pullGuanjiaSalesJob&#xff0c;不同的執行參數&#xff0c;配置了同一個 XxlJob("pullGuanjiaSalesJob")兩個任務同一個調用時間 CRON&#xff1a;0 0 3 * * ?&#xff0c;具體如何調度的&#xff0c;及任務如何執行的在 XXL-JOB 中&#xff0c;當…

【基于WAF的Web安全測試:繞過Cloudflare/Aliyun防護策略】

當Cloudflare或阿里云WAF矗立在Web應用前端&#xff0c;它們如同智能護盾&#xff0c;過濾惡意流量。然而&#xff0c;真正的Web安全測試不止于驗證防護存在&#xff0c;更需挑戰其邊界——理解并模擬攻擊者如何繞過這些先進防護&#xff0c;才能暴露深藏的風險。這不是鼓勵攻擊…

使用YOLOv8-gpu訓練自己的數據集并預測

本篇將教學使用示例代碼訓練自己的數據集&#xff08;train&#xff09;以及預測&#xff08;predict&#xff09;。 目錄 一、代碼獲取 二、訓練 1、添加自己的訓練集 2、創建訓練集設置文件 3、 修改訓練代碼中數據集設置文件 4、開始訓練 三、預測 1、 修改圖片路徑…

Transformer的并行計算與長序列處理瓶頸

Transformer相比RNN&#xff08;循環神經網絡&#xff09;的核心優勢之一是天然支持并行計算&#xff0c;這源于其自注意力機制和網絡結構的設計.并行計算能力和長序列處理瓶頸是其架構特性的兩個關鍵表現&#xff1a; 并行計算&#xff1a;指 Transformer 在訓練 / 推理時通過…

LightRAG:大模型時代的低成本檢索利器

LightRAG&#xff1a;大模型時代的低成本檢索利器 大模型浪潮下&#xff0c;RAG 技術的困境與曙光 在科技飛速發展的當下&#xff0c;大語言模型&#xff08;LLMs&#xff09;已成為人工智能領域的璀璨明星。從最初驚艷世人的 GPT-3&#xff0c;到如今功能愈發強大的 GPT-4&…

spring boot開發中的資源處理等問題

文章目錄一、RESTful 風格二、Spring Boot 靜態資源處理三、Spring Boot 首頁&#xff08;歡迎頁&#xff09;四、PathVariable 注解五、攔截器&#xff08;Interceptor&#xff09;六、過濾器&#xff08;Filter&#xff09;七、觸發器&#xff08;Trigger&#xff09;八、Han…

[2025CVPR-圖象生成方向]ODA-GAN:由弱監督學習輔助的正交解耦比對GAN 虛擬免疫組織化學染色

?研究背景與挑戰? ?臨床需求? 組織學染色(如H&E和IHC)是病理診斷的核心技術,但IHC染色存在耗時、組織消耗大、圖像未對齊等問題。 虛擬染色技術可通過生成模型將H&E圖像轉換為IHC圖像,但現有方法面臨兩大挑戰: ?染色不真實性?:生成圖像與真實IHC的分布存在…

【Leetcode】2106. 摘水果

文章目錄題目思路代碼CJavaPython復雜度分析時間復雜度空間復雜度結果總結題目 題目鏈接&#x1f517; 在一個無限的 x 坐標軸上&#xff0c;有許多水果分布在其中某些位置。給你一個二維整數數組 fruits &#xff0c;其中 fruits[i] [positioni, amounti] 表示共有 amounti…

(CVPR 2024)SLAM卷不動了,機器人還有哪些方向能做?

關注gongzhonghao【CVPR頂會精選】眾所周知&#xff0c;機器人因復雜環境適應性差、硬件部署成本高&#xff0c;對高效泛化一直需求迫切。再加上多傳感器協同難題、真實場景數據獲取不易&#xff0c;當下對遷移學習 機器人智能融合的研究也就更熱烈了。不過顯然&#xff0c;這…

Go語言 延 遲 語 句

延遲語句&#xff08;defer&#xff09;是Go 語言里一個非常有用的關鍵字&#xff0c;它能把資源的釋放語句與申請語句放到距離相近的位置&#xff0c;從而減少了資源泄漏的情況發生。延遲語句是什么defer 是Go 語言提供的一種用于注冊延遲調用的機制&#xff1a;讓函數或語句可…

【go 】數組的多種初始化方式與操作

在 Go 語言中&#xff0c;數組是一種固定長度的數據結構&#xff0c;用于存儲相同類型的元素。以下是 Go 中數組的多種初始化方式&#xff0c;結合搜索結果整理如下&#xff1a; &#xff08;一&#xff09;使用 var 關鍵字聲明并初始化數組 使用 var 關鍵字聲明數組時&#xf…

基于Java+MySQL 實現(Web)網上商城

悅桔拉拉商城1. 課設目的可以鞏固自己之前所學的知識&#xff0c;以及學習更多的新知識。可以掌握業務流程&#xff0c;學習工作的流程。2. 開發環境硬件環境&#xff1a;Window11 電腦、Centos7.6 服務器軟件環境&#xff1a;IntelliJ IDEA 2021.1.3 開發工具JDK 16 運行環境M…

高并發搶單系統核心實現詳解:Redisson分布式鎖實戰

一、方法整體流程解析 #mermaid-svg-MROZ2xF7WaNPaztA {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MROZ2xF7WaNPaztA .error-icon{fill:#552222;}#mermaid-svg-MROZ2xF7WaNPaztA .error-text{fill:#552222;strok…

Android12 User版本開啟adb root, adb remount, su, 關閉selinux

開啟adb root 直接看adb源碼&#xff1a; __android_log_is_debuggable就是判斷ro.debuggable屬性值&#xff0c;感興趣可以在 源碼下grep下實現看看。auth_required :在adb源碼下定義的全局變量&#xff0c;默認等于true,。看名字就是是否需要用戶授權的flag, 這里不再繼續跟…

金融專業高分簡歷撰寫指南

一、金融求職簡歷原則&#xff1a;深度與亮點并存在金融行業求職時&#xff0c;一份出色的簡歷需突出經歷深度與亮點。01 教育背景需如實填寫畢業院校、專業、GPA及所學課程。金融行業不少公司對求職者學校和學歷有嚴格標準&#xff0c;如“985”“211”院校或碩士以上學歷等。…

專題:2025生命科學與生物制藥全景報告:產業圖譜、投資方向及策略洞察|附130+份報告PDF、原數據表匯總下載

原文鏈接&#xff1a;https://tecdat.cn/?p43526 過去一年&#xff0c;全球生命科學VC融資回暖至1021.5億美元&#xff0c;并購交易雖下滑23%卻聚焦關鍵賽道&#xff0c;創新藥管線中GLP-1受體激動劑以170億美元市場規模領跑&#xff0c;AI技術將研發周期縮短60%……這些數據背…

Compose筆記(四十)--ClickableText

這一節主要了解一下Compose中的ClickableText&#xff0c;在Jetpack Compose中&#xff0c;ClickableText是用于創建可點擊文本的組件&#xff0c;其核心功能是通過聲明式語法將文本設置為交互式元素&#xff0c;用戶點擊時可觸發特定操作。簡單總結如下:API含義 text&#xff…