新購阿里云服務器ECS創建之后無法ssh連接的問題處理

作者:13
GitHub:https://github.com/ZHENFENG13
版權聲明:本文為原創文章,未經允許不得轉載。

問題描述

由于原服務器將要到期,因此趁著阿里云搞促銷活動重新購買了一臺ECS服務器,但是在初始化并啟動后卻無法通過ssh連接,執行ssh命令后,命令行一直卡著沒有反應,也沒有任何的報錯信息,就是一直卡著沒有反應,什么反饋信息也得不到,這是第一次碰到這種問題,買過好多次阿里云ECS,還是第一次碰到這種無法使用ssh連接的問題。

查找原因

首先是想到了如下幾個問題:

  • 本地網絡問題
  • ECS網絡問題
  • sshd服務是否打開
  • 防火墻是否打開
  • 端口是否打開

之后開始一一驗證:

本地網絡一切正常,這個問題不用多說。

ECS的問題驗證則有點麻煩,因為根本無法連接進去,只能通過阿里云的ECS遠程連接進入ECS來定位一下問題,但是這個遠程連接很卡,所以用起來很煩。

ECS網絡是否通暢驗證

通過curl命令獲取百度首頁:

curl 'http:www.baidu.com'

結果如下:

curl-baidu

可以獲取百度的頁面代碼,說明網絡沒問題,但是這個操作界面真的很丑(無奈臉.png)。

sshd服務是否打開

執行命令查看sshd服務狀態:

service sshd status

結果如下:

sshd-status

sshd服務正常運行。

防火墻是否開啟

執行命令查看防火墻狀態:

service iptables status

結果如下:

iptables-status

防火墻正常開啟,處于工作狀態。

接下來查看防火墻是否將設置的ssh端口添加到規則中:

iptables -L -n | grep 端口號

iptables-sshd

可以看到所設置的端口已被添加到iptables防火墻規則中。

端口是否正常打開

使用netstat命令查看端口狀況:

netstat -an |grep 端口號

結果如下:

net-port

設置的端口正常被監聽。

我并沒有使用默認的ssh端口22,而是重新設置了一個端口值,用以減少sshd端口被黑客惡意掃描的次數。

工單詢問

在上面的網絡驗證、防火墻驗證、端口驗證幾個步驟驗證了一遍,且全部確認無誤后,再次通過遠程連接,讓人崩潰的是控制臺依然沒有任何反應,無法連接。

沒的辦法,因為沒有任何報錯信息,只能再次去驗證上述幾個問題,反復確認后更崩潰的事情來了,重復的驗證了很多次后都沒有發現問題,服務期的設置和網絡一切正常,本地網絡也正常,命令也沒有錯,但是依然無法通過ssh命令連接服務器。

整個過程花了些時間,在一一驗證后得出了一個結論,本地和服務期兩邊的設置都沒有問題,那么到底是哪里出了問題呢?最后實在是沒得辦法了,只能選擇發一個阿里云工單去詢問解決方案,整個過程和對方討論了之后,告訴我需要配置一下安全組,于是趕緊到控制臺找到配置的頁面,將端口規則添加之后果然可以正常連接了。

頁面路徑如下:

管理控制臺->云服務器ECS->實例->管理->本實例安全組->配置規則

配置頁面如下:

安全組

在這個頁面將端口信息配置正確即可。

注:由于是私人服務器,因此部分信息做了涂抹。

結語

整個過程挺無奈的,各個環節都確認無誤后還是沒有得到正確的答案,很絕望,哈哈哈哈哈。其實阿里云的服務器我買了很多次了,我是在想,以前沒有這個狀況啊,為什么單單這次出現這個問題了,以往確實沒有設置過安全組。

好了,既然解決了就不抱怨了,整理一下發上來,希望其他人碰到這類問題不會手足無措了。

首發于我的個人博客,感謝大家支持。

end

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

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

相關文章

數據下發非標準用戶權限測試

與同事一起溝通了下MDM的Oracle權限部分: create user cx default tablespace cwbaseoe73 identified by Test6530 grant select,update,delete,insert on lcoe739999.lsbzdw to cx grant create table to cx alter user cx quota unlimited on cwbaseoe73 grant create sessio…

leetcode 474. 一和零(dp)

給你一個二進制字符串數組 strs 和兩個整數 m 和 n 。 請你找出并返回 strs 的最大子集的大小,該子集中 最多 有 m 個 0 和 n 個 1 。 如果 x 的所有元素也是 y 的元素,集合 x 是集合 y 的 子集 。 示例 1: 輸入:strs [“10”…

邊緣計算 ai_在邊緣探索AI!

邊緣計算 ai介紹 (Introduction) What is Edge (or Fog) Computing?什么是邊緣(或霧)計算? Gartner defines edge computing as: “a part of a distributed computing topology in which information processing is located close to the edge — where things a…

JavaScript中的全局變量介紹

Global variables are declared outside of a function for accessibility throughout the program, while local variables are stored within a function using var for use only within that function’s scope. If you declare a variable without using var, even if it’…

初識spring-boot

使用Spring或者SpringMVC的話依然有許多東西需要我們進行配置,這樣不僅徒增工作量而且在跨平臺部署時容易出問題。 使用Spring Boot可以讓我們快速創建一個基于Spring的項目,而讓這個Spring項目跑起來我們只需要很少的配置就可以了。Spring Boot主要有如…

leetcode 879. 盈利計劃(dp)

這是我參與更文挑戰的第9天 ,活動詳情查看更文挑戰 題目 集團里有 n 名員工,他們可以完成各種各樣的工作創造利潤。 第 i 種工作會產生 profit[i] 的利潤,它要求 group[i] 名成員共同參與。如果成員參與了其中一項工作,就不能…

區塊鏈101:區塊鏈的應用和用例是什么?

區塊鏈技術是一場記錄系統的革命。 比特幣是歷史上第一個永久的、分散的、全球性的、無信任的記錄分類帳。自其發明以來,世界各地各行各業的企業家都開始明白這一發展的意義。 區塊鏈技術的本質讓人聯想到瘋狂,因為這個想法現在可以應用到任何值得信賴的…

java請求接口示例_用示例解釋Java接口

java請求接口示例介面 (Interfaces) Interface in Java is a bit like the Class, but with a significant difference: an interface can only have method signatures, fields and default methods. Since Java 8, you can also create default methods. In the next block y…

如何建立搜索引擎_如何建立搜尋引擎

如何建立搜索引擎This article outlines one of the most important search algorithms used today and demonstrates how to implement it in Python in just a few lines of code.本文概述了當今使用的最重要的搜索算法之一,并演示了如何僅用幾行代碼就可以在Pyth…

用Docker自動構建紙殼CMS

紙殼CMS可以運行在Docker上,接下來看看如何自動構建紙殼CMS的Docker Image。我們希望的是在代碼提交到GitHub以后,容器鏡像服務可以自動構建Docker Image,構建好以后,就可以直接拿這個Docker Image來運行了。 Dockerfile 最重要的…

Linux學習筆記15—RPM包的安裝OR源碼包的安裝

RPM安裝命令1、 安裝一個rpm包rpm –ivh 包名“-i” : 安裝的意思“-v” : 可視化“-h” : 顯示安裝進度另外在安裝一個rpm包時常用的附帶參數有:--force : 強制安裝,即使覆蓋屬于其他包的文件也要安裝--nodeps : 當要安裝的rpm包依賴其他包時&#xff0…

leetcode 518. 零錢兌換 II

給定不同面額的硬幣和一個總金額。寫出函數來計算可以湊成總金額的硬幣組合數。假設每一種面額的硬幣有無限個。 示例 1: 輸入: amount 5, coins [1, 2, 5] 輸出: 4 解釋: 有四種方式可以湊成總金額: 55 5221 52111 511111 示例 2: 輸入: amount 3, coins [2] 輸出: 0 解…

軟件測試中什么是正交實驗法_軟件工程中的正交性

軟件測試中什么是正交實驗法正交性 (Orthogonality) In software engineering, a system is considered orthogonal if changing one of its components changes the state of that component only. 在軟件工程中,如果更改系統的組件之一僅更改該組件的狀態&#xf…

leetcode 279. 完全平方數(dp)

題目一 給定正整數 n,找到若干個完全平方數(比如 1, 4, 9, 16, …)使得它們的和等于 n。你需要讓組成和的完全平方數的個數最少。 給你一個整數 n ,返回和為 n 的完全平方數的 最少數量 。 完全平方數 是一個整數,其…

github代碼_GitHub啟動代碼空間

github代碼Codespaces works like a virtual Integrated Development Environment (IDE) on the cloud.代碼空間的工作方式類似于云上的虛擬集成開發環境(IDE)。 Until now, you had to make a pull request to contribute to a project. This required setting up the enviro…

php變量

什么叫變量&#xff1f; 變量可以通過變量名訪問。在指令式語言中&#xff0c;變量通常是可變的&#xff1b; 這里就先這么簡單理解&#xff0c;通過對語言的研究會更加的理解變量的其他意義。 在PHP中變量是用于存儲信息的"容器"&#xff1a; <?php $x5; $y6;…

js將base64做UrlEncode轉碼

使用 encodeURIComponent() 其詳細介紹 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent var base64 &#xff08;base64值&#xff09;encodeURIComponent(base64 ) //轉化 轉載于:https://www.cnblogs.com/xll-qg/p…

引用自己創建的css樣式表_如何使用CSS創建聯系表

引用自己創建的css樣式表First we create the HTML elements - input fields for First Name, Last Name, Email and a Text Area for the message.首先&#xff0c;我們創建HTML元素-名字&#xff0c;姓氏&#xff0c;電子郵件和消息的文本區域的輸入字段。 Later we apply C…

leetcode 1449. 數位成本和為目標值的最大數字(dp)

這是我參與更文挑戰的第12天 &#xff0c;活動詳情查看更文挑戰 題目 給你一個整數數組 cost 和一個整數 target 。請你返回滿足如下規則可以得到的 最大 整數&#xff1a; 給當前結果添加一個數位&#xff08;i 1&#xff09;的成本為 cost[i] &#xff08;cost 數組下標…

風能matlab仿真_風能產量預測—深度學習項目

風能matlab仿真DL DATATHON- AI4ImpactDL DATATHON- AI4影響 Published by Team AI Traders — Suyash Lohia, Nguyen Khoi Phan, Nikunj Taneja, Naman Agarwal and Mihir GuptaAI交易員團隊發布 -Suyash Lohia&#xff0c;Nguyen Khoi Phan&#xff0c;Nikonj Taneja&#x…