일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Rocky Linux
- Oracle Linux
- CentOS
- 오라클리눅스설치
- 우리위에임하소서
- ccm 가사
- 북한사이버공격
- 오라클리눅스전환
- lxc
- oracle리눅스전환
- 프로젝트 관리도구
- ducker push
- docker
- lvextend
- 북한해킹
- fdis
- rest on us
- 록키리눅스설치
- xfs_growfs
- 도커컨테이너
- 록키리눅스
- 파일갯수
- 온프라미스
- 오라클리눅스
- 도커푸시
- LXC container
- docker build
- 뉴스클래핑
- 주연시스템대학교
- centos2ol
Archives
- Today
- Total
주연시스템즈
LXC 컨테이너에 SSH 접속 시 "Connection refused" 에러가 발생하는 경우 본문
반응형
lxc 컨테이너에 SSH 접속 시 "Connection refused" 에러가 발생하는 경우,
다음과 같은 방법들을 시도해 볼 수 있습니다.
- LXC 컨테이너의 SSH 설정 확인
- 새롭게 생성한 LXC 컨테이너의 경우 SSH 데몬이 패스워드를 허용하지 않도록 설정되어 있을 수 있습니다.
이 경우 SSH로 접속이 불가능합니다.
- 이를 해결하기 위해서는, 컨테이너에 접속하여 /etc/ssh/sshd_config 파일을 수정해야 합니다.
- 해당 파일에서 PasswordAuthentication 옵션을 yes로 변경하고 SSH를 재시작하면 접속이 가능합니다.
- LXC 컨테이너의 IP 주소 확인
- 컨테이너에 접속하기 위해서는 해당 컨테이너의 IP 주소를 알아야 합니다.
- 이를 확인하기 위해서는 호스트에서 다음 명령어를 실행합니다
lxc-info -n [컨테이너 이름] -i.
이후 다음 명령어를 실행하여 SSH 서버를 컨테이너 내부에서 실행합니다
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to [컨테이너 IP 주소]:22.
이후 해당 컨테이너의 SSH 서버에 접속할 수 있습니다. - TTY 옵션 추가
SSH로 LXC 컨테이너에 접속할 때, "-t" 옵션을 추가하여 TTY를 할당해 주면 좀 더 안정적인 접속이 가능합니다. 이를 위해서는 SSH를 다음과 같이 실행합니다: ssh -t [호스트 이름] "lxc-attach [컨테이너 이름]; bash -i"
반응형
Comments