일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- vmware 반응 속도
- docker
- Python3
- pwntools
- python3.11 pip
- std::cerr
- Windows 부팅 오류
- 실시간로깅
- Python.h: No such file or directory
- VSCode C++ 표준 버전 수정
- 개발
- z3 signed 이슈
- Recoverit
- OpenAI 개발
- 공유 라이브러리는 왜 항상 같은 순서로 맵핑 될까?
- 임베디드 시스템 해킹
- python
- DYNAMIC Section
- tool
- pip 에러 해결
- GEF
- GDB
- 리커버릿
- c++
- pwn
- python3.11 설치
- wsl2 복구
- vhdx 파일 복구
- Seccomp bypass
- 지훈현서
- Today
- Total
OZ1NG의 뽀나블(Pwnable)
[CTF][문제 제작] docker container 원격 접속 후 Error opening terminal: unknown. 오류 해결 (docker container <--> ncurses 충돌) 본문
[CTF][문제 제작] docker container 원격 접속 후 Error opening terminal: unknown. 오류 해결 (docker container <--> ncurses 충돌)
OZ1NG 2022. 11. 12. 19:12[*] 만든 포너블 문제를 도커 서버에 올리고 nc로 접속 후 게임을 시작하면 Error opening terminal: unknown. 에러가 발생하며 서버에서 틩겼다...
[*] 원인
[참고1]에서 대략적인 원인을 알 수 있었는데 nc로 원격 접속한 도커 서버 내에서 실행한 바이너리에서 ncurses를 사용하여 터미널 화면을 조작하려 하면 위 에러가 발생한다는 것이었다.
(참고로 nano를 사용하려는 경우 자주 발생하는 문제인 것 같다. 또한 나는 nc였지만 ssh로 접속을 했어도 동일한 문제가 발생한다고 한다.)
[*] 해결
[참고2]에 위치한 링크에서 해결 방법을 알 수 있었는데 아래의 환경변수를 등록해주면 해결이 된다고 한다.
export TERM=xterm
나는 도커 파일로 서버를 켰으므로 도커 파일에 ENV 명령어를 사용하여 위 환경변수를 등록 해주어 해결했다.
# Dockerfile
...
ENV TERM=xterm
...
[*] 참고
1. https://askubuntu.com/questions/1091553/how-do-i-fix-error-opening-terminal-unknown-on-ubuntu-server
How do I fix "Error opening terminal: unknown." on Ubuntu server?
I searched and found similar questions but none were specific enough or solved my issue. An example would be this question Starting remote script/terminal based programs through ssh gives error (Er...
askubuntu.com
2. https://bobcares.com/blog/docker-error-opening-terminal-unknown/
Docker Error Opening Terminal Unknown - Quick fix!
Docker error opening terminal unknown occurs when we try to enter the docker container and run basic bash commands like the top, less, nano, or vim.
bobcares.com
'Tips' 카테고리의 다른 글
[Tips] add-apt-repository Error: user or team does not exist. 오류 해결 (2) | 2022.12.09 |
---|---|
[Tips] python3.11 설치 - Ubuntu 20.04 (0) | 2022.12.08 |
[python3] subprocess.Popen() grep 명령어 사용법 (0) | 2022.09.15 |
[Tips][docker-compose] logs로 일반 출력 값을 실시간으로 확인하는 방법 (0) | 2022.08.21 |
SLL(Static Linked List) & DLL(Dynamic Linked List) (0) | 2022.07.25 |