問題
連接的狀態下,修改了文件
/etc/ssh/sshd_config
將 ServerAliveInterval 設成了 60s,結果重啓sshd後,直接出現啓動失敗的信息
Bad configuration option: ServerAliveInterval
/etc/ssh/sshd_config: terminating, 1 bad configuration options
此時直接修改回來還好,結果手動退出ssh了(愚蠢的悲催,😰),之後再也連接不上
Connection· Refuse
確認系統啓動log,sshd啓動不了了。
解決
簡述步驟
- 畫面操作 → 關閉當前EC2實例,啓動一個新的協助EC2實例(注意;需要和復舊EC2在一個可用區)
- 畫面操作 → 將有錯誤sshd_config的磁盤(EBS)拆卸
- 畫面操作 → 掛載該磁盤到新的協助EC2實例上
- 命令操作 → SSH登陸協助EC2實例
- 命令操作 → 命令掛載第三步掛載的磁盤
- 命令操作 → 編輯損壞的文件sshd_config
- 命令操作 → 反掛載並拆卸掉該磁盤
- 畫面操作 → 再次將該磁盤裝載到原EC2實例上(注意;掛載時需要把磁盤設爲 ·dev/xvda)
- 畫面操作 → 啓動原EC2實例,連接測試
詳細圖示步驟
-
關閉當前EC2實例,啓動一個新的協助EC2實例
-
備份下復舊EC2的 EBS-ID, 之後檢索用
根據上面的 EBS-ID 找到該磁盤,action 裏面選擇detach -
掛載該磁盤到新的協助EC2實例上
掛載磁盤名爲 /dev/sdf -
命令操作
SSH登陸協助EC2實例PS C:\Users\user> ssh -A -i ~/.ssh/xxxxxx.pem [email protected]
確認當前磁盤狀況
[ec2-user@ip-10-0-16-159 ~]$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 969M 68K 969M 1% /dev tmpfs 979M 0 979M 0% /dev/shm /dev/nvme0n1p1 7.8G 1.1G 6.6G 14% / 👈這是當前主磁盤信息
確認掛載的磁盤信息,看到名字變了?
[ec2-user@ip-10-0-16-159 ~]$ ll /dev/ | grep sdf lrwxrwxrwx 1 root root 7 Mar 1 07:01 sdf -> nvme1n1
確認磁盤具體信息
[ec2-user@ip-10-0-16-159 ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:0 0 8G 0 disk ├─nvme0n1p1 259:1 0 8G 0 part / 👈這是當前掛載的主磁盤信息 └─nvme0n1p128 259:2 0 1M 0 part nvme1n1 259:3 0 8G 0 disk ├─nvme1n1p1 259:4 0 8G 0 part 👈這是將要修復的磁盤信息 └─nvme1n1p128 259:5 0 1M 0 part
建立新文件夾,mount磁盤
[ec2-user@ip-10-0-16-159 ~]$ sudo mkdir /mnt/vol01 [ec2-user@ip-10-0-16-159 ~]$ sudo mount /dev/nvme1n1p1 /mnt/vol01 [ec2-user@ip-10-0-16-159 ~]$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 969M 68K 969M 1% /dev tmpfs 979M 0 979M 0% /dev/shm /dev/nvme0n1p1 7.8G 1.1G 6.6G 14% / /dev/nvme1n1p1 7.8G 2.2G 5.6G 28% /mnt/vol01 👈看到復舊磁盤已經掛載,同時顯示掛載路徑
修復舊磁盤的破損文件 編輯損壞的文件sshd_config
[ec2-user@ip-10-0-16-159 ~]$ sudo vi /mnt/vol01/etc/ssh/sshd_config
unmount該磁盤
[ec2-user@ip-10-0-16-159 ~]$ sudo umount /mnt/vol01 [ec2-user@ip-10-0-16-159 ~]$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 969M 68K 969M 1% /dev tmpfs 979M 0 979M 0% /dev/shm /dev/nvme0n1p1 7.8G 1.1G 6.6G 14% /
-
可以在EC2 active的狀態下直接 detach 該磁盤,然後 attach 到原來的EC2 實例上
注意設備名字要改爲 /dev/xvda
-
啓動原EC2實例,連接測試