제어판의 텍스트 콘솔
SSH를 사용할 수 없을 때 직렬 포트를 통해 머신에 접근하는 방법이에요. 어디에서 열고, 무엇을 고칠 수 있으며, 왜 항상 80x24 문자인지 알아봐요.
업데이트 2026년 8월 23일
텍스트 콘솔은 머신에 접속하는 백업 수단이에요. 시스템 내부의 네트워크와 방화벽을 우회하기 때문에 SSH가 조용해도 작동해요.
어디에서 여나요
머신 패널 /hosting/vds/m/<id>의 “Console” 탭, “Text console” 뷰(시리얼 포트)예요. 두 번째 뷰인 “Screen”은 머신 화면 문서에서 설명해요.
로그인 프롬프트가 나타나요. root와 root 비밀번호를 입력하세요. 비밀번호는 “Access” 탭에서 확인할 수 있어요. SSH 키는 상관없어요. 콘솔은 항상 비밀번호를 물어봐요.
언제 도움이 되나요
- 방화벽으로 스스로를 잠갔을 때:
ufw allow OpenSSH없이ufw enable을 실행한 경우예요. /etc/ssh/sshd_config를 망가뜨려서 SSH 서비스가 시작되지 않을 때.- 키를 확인하기 전에 비밀번호 로그인을 비활성화했을 때.
- 머신은 부팅되지만 네트워크가 올라오지 않았을 때.
- 시스템 부팅 중에 무슨 일이 일어나는지 봐야 할 때.
콘솔을 통한 일반적인 해결 방법은 다음과 같아요.
ufw allow OpenSSH
systemctl status ssh
sshd -t
systemctl restart ssh
ip a
journalctl -b -p err --no-pager | tail -n 40
sshd -t는 SSH 설정의 오류를 검사해요. 서비스를 재시작하기 전에 항상 실행하세요.
80x24 제약
창 크기는 시리얼 라인으로 전달되지 않아요. 터미널은 항상 80열 24행이라고 가정해요. 그래서 전체 화면 프로그램이 비뚤어지게 렌더링돼요.
| 항목 | 동작 방식 |
|---|---|
nano, vim, mc | 작동하지만 좁은 창에서 실행돼요 |
btop, htop | 가장자리가 잘려서 일부 그래프가 보이지 않아요 |
--no-pager 없는 journalctl | 페이지 단위 출력, 스페이스로 스크롤하고 q로 종료해요 |
| 긴 줄 | 보기 좋지 않게 줄바꿈돼요 |
해결 방법:
journalctl -u nginx -n 50 --no-pager
systemctl status nginx --no-pager
dmesg | tail -n 40
btop이나 htop이 꼭 필요하다면 머신 화면을 여세요. 거기서는 창 크기가 제대로 전달돼요.
FAQ
텍스트가 붙여넣어지지 않아요. 복사와 붙여넣기는 브라우저에 따라 달라요. 마우스 오른쪽 버튼이 아니라 브라우저의 키보드 단축키를 사용하세요. 긴 명령어는 짧은 것들을 조합해서 만드는 게 더 쉬워요.
검은 화면만 보여요. Enter를 누르면 프롬프트가 다시 그려져요. 아무것도 나타나지 않으면 머신이 꺼져 있거나 부팅 중에 멈춘 것일 수 있어요. 머신 화면을 확인하세요.
비밀번호가 작동하지 않아요. 시스템 내부에서 passwd 명령어로 변경되었을 수 있어요. 패널에는 원래 비밀번호가 표시돼요. root 비밀번호 변경을 참고하세요.
입력이 반응하지 않아요. 프로그램이 전체 화면 모드로 실행 중일 수 있어요. Ctrl+C는 중단하고, q는 페이지 단위 출력을 종료해요.
콘솔은 일상 작업에서 SSH를 대체할 수 없어요. 파일 복사도, 편리한 스크롤도, 정상적인 창 크기도 없어요. 접속이 복구되면 바로 일반 SSH로 돌아가세요.