[rpi4, ubuntu 22.04]  ssh port 변경 중 Read-Only file system 에러

 

환경
- ssh 접속포트를 변경하고 합니다.

sudo nano /etc/ssh/sshd_config

 

image.png

 


 

이때, 저장이 안됩니다.

그래서 파일 속성 변경을 시도합니다.

 

hs7@ubuntu:/etc/ssh$ ls -l /etc/ssh/sshd_config
-rw-r--r-- 1 root root 3252 Aug  8 00:30 /etc/ssh/sshd_config

hs7@ubuntu:/etc/ssh$ chmod 755 sshd_config
chmod: changing permissions of 'sshd_config': Read-only file system

 

소유권도 바꿔봅니다.

hs7@ubuntu:/etc/ssh$ chown root:root /etc/ssh/sshd_config
chown: changing ownership of '/etc/ssh/sshd_config': Read-only file system

 

그 후, 역시 에러가 발생합니다.

 

 

 

저장장치의 상태를 봅니다.

ro ; read only

hs7@ubuntu:/etc/ssh$ cat /proc/mounts | grep /dev
udev /dev devtmpfs rw,nosuid,relatime,size=3944424k,nr_inodes=986106,mode=75ode64 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
/dev/mmcblk0p2 / ext4 ro,relatime,discard,errors=remount-ro 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,inode64 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0
mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0
/dev/loop0 /snap/core20/1977 squashfs ro,nodev,relatime,errors=continue 0 0
/dev/loop1 /snap/core20/2019 squashfs ro,nodev,relatime,errors=continue 0 0
/dev/loop2 /snap/lxd/24326 squashfs ro,nodev,relatime,errors=continue 0 0
/dev/loop3 /snap/snapd/19459 squashfs ro,nodev,relatime,errors=continue 0 0
/dev/loop4 /snap/snapd/20298 squashfs ro,nodev,relatime,errors=continue 0 0
/dev/mmcblk0p1 /boot/firmware vfat rw,relatime,fmask=0022,dmask=0022,codepag7,iocharset=ascii,shortname=mixed,errors=remount-ro 0 0

 

 

해결

- 원래 원격으로 시도 했었습니다. (집에서 회사 서버 제어)

- 다음날 회사에 와서, 재부팅 후, 모든 작업이 정상적으로 됨을 알게 됩니다.

 

추측

- 원격으로 ssh 포드 변경은 안되는 건가?

- 또는 전날 작업중에 sudo fsck -Af 가 있었는데, 이때문에 해결된건가?

- 아무튼 위 두가지 중에 하나가 해결 방법이었습니다.

 

 

*** 부록 ;

- fsck ;  (File System Check)

hs7@ubuntu:/etc/ssh$ sudo fsck -Af
[sudo] password for hs7:
fsck from util-linux 2.37.2
e2fsck 1.46.5 (30-Dec-2021)
writable: recovering journal
Resize inode not valid.  Recreate<y>? yes
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Inode 30286 extent tree (at level 1) could be shorter.  Optimize<y>? yes
Inode 30520 extent tree (at level 1) could be shorter.  Optimize<y>? yes
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  +6291456 +6291472 +(6291488--6291995) +6815744 +615776--6816283) +7340032 +(7340038--7340039) +(7340045--7340553) +(7343094--
Fix<y>? yes
Free blocks count wrong for group #0 (1491, counted=1492).
Fix<y>? yes
Free blocks count wrong (6550909, counted=6544672).
Fix<y>? yes
Free inodes count wrong (1759100, counted=1759080).
Fix<y>? yes

writable: ***** FILE SYSTEM WAS MODIFIED *****
writable: ***** REBOOT SYSTEM *****
writable: 118488/1877568 files (0.2% non-contiguous), 1022939/7567611 blocks

 

 

 

*** base 에 hestiacp 가 깔려있다면, 방화벽에서 2222 포트를 열어 줘야 합니다.

 

image.png

 

삭제하시겠습니까?
취소
취소

LOGIN

SEARCH

MENU NAVIGATION