aws服務(wù)器更換實例規(guī)格后ssh無法登陸的解決方案
背景
服務(wù)器降配,將實例規(guī)格從r5.4xlarge降為r5.2xlarge后服務(wù)器ssh無法登陸
分析
- 查看aws控制臺,可以看到實例狀態(tài)時啟動的,并且狀態(tài)檢查已通過
- 內(nèi)網(wǎng)ip和外網(wǎng)ip都是可以ping通的
- telnet ip port不通(之前就改變了ssh的配置,修改了ssh默認(rèn)端口)
- 控制臺的系統(tǒng)日志顯示ssh服務(wù)是啟動了的
解決方案
初步判斷是ssh配置的問題
但是這個時候又沒辦法通過ssh登陸來修改ssh配置,其它登陸方式(控制臺登陸、telnet登陸等)都沒開通
通過救援實例登陸
具體思路就是重新在aws控制臺啟動一個新的實例,最小規(guī)格的就行。然后將原來無法啟動服務(wù)器的硬盤掛載到新實例上當(dāng)做附加卷,修改完附加卷上的sshd_config后再掛載回去。
下面是一些用到的命令:
# 創(chuàng)建掛載目錄 sudo mkdir /mnt/rescue # 掛載到創(chuàng)建的目錄 sudo mount -t xfs -o nouuid /dev/xvdf1 /mnt/rescue/ # 卸載目錄 sudo umount /mnt/rescue/
注意硬盤在aws控制臺掛載和卸載的時候都需要把實例給停止。然后掛載的目錄也是有講究的,附加卷的掛載路徑是/dev/sd[f-p]。如果掛載了之后導(dǎo)致新的實例啟動不了,可以換個掛載路徑再掛載試試。
問題結(jié)論
之前的服務(wù)器默認(rèn)ssh端口不是22,更換實例類型后ssh配置有初始化,無法登陸將ssh配置的22端口放開,密碼登陸放開就可以了。
還有一個小問題,把sshd_config的22和修改的端口都放開,再把硬盤掛載回去,此時舊的實例登陸上去,再看ssh的配置除了22端口,另一個端口被注釋了,可能是aws自己操作的。
到此這篇關(guān)于aws服務(wù)器更換實例規(guī)格后ssh無法登陸的文章就介紹到這了,更多相關(guān)aws服務(wù)器ssh無法登陸內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MongoDB學(xué)習(xí)筆記(三) 在MVC模式下通過Jqgrid表格操作MongoDB數(shù)據(jù)
下面我們將逐步講解怎么在MVC模式下將MongoDB數(shù)據(jù)讀取,并展示在前臺Jqgrid表格上。這個“簡易系統(tǒng)”的基本設(shè)計思想是這樣的:我們在視圖層展示表格,Jqgrid相關(guān)Js邏輯全部放在一個Js文件中,控制層實現(xiàn)了“增刪查改”四個業(yè)務(wù),MongoDB的基本數(shù)據(jù)訪問放在了模型層實現(xiàn)2013-07-07服務(wù)器共享文件夾設(shè)置軟件、文件共享服務(wù)器軟件和共享文件夾加密工具的選擇
這篇文章主要介紹了服務(wù)器共享文件夾設(shè)置軟件、文件共享服務(wù)器軟件和共享文件夾加密工具的選擇,需要的朋友可以參考下2015-12-12Mac環(huán)境下搭建svn環(huán)境和使用方法
本篇文章主要介紹了Mac環(huán)境下搭建svn環(huán)境的使用方法。由于Mac自帶了svn的服務(wù)器端和客戶端功能,所以我們可以在不裝任何第三方軟件的前提下使用svn功能,只需要簡單配置,有興趣的可以了解一下。2017-02-02