개요
리눅스 기준 ssh가 안될 경우, ssh 확인 및 설치와 이후 세팅에 대해 서술
서론
오랜만에 Proxmox 컨테이너를 만들고 세팅할 일이 생겼다.
자연스럽게 ssh를 설치했지만, 접속이 안되는 현상이 발생했다.
안되는게 당연했다.
설치만 했을 뿐 세부설정은 아예 건드리지 않았으니 안되는게 맞았다.
ssh server는 보안적으로도 꽤나 신경을 써야하는 부분이기에 설치만으로 바로 접속을 가능하게 해줄리 없다.
과거엔 익숙하게 설정한 일이지만, 안하다보니 잊혀지게 된다.
잊을 수 없다는 장담을 하지 못하기에 미래의 나를 위해 작성한다.
설치
sudo apt-get install openssh-server
만약 설치되어있다면 아무런 메세지가 나오지 않는다.
상태
서비스 상태 확인
sudo systemctl status ssh
#또는
sudo service ssh status
이 명령은 SSH 서버의 현재 상태를 보여준다.
서버가 실행 중이라면 "active (running)"이라는 메시지가 표시된다.
포트 확인
sudo lsof -i :22
설정
설정파일은 따로 변경하지 않는 한 일반적으로 다음과 같다
/etc/ssh/sshd_config
nano 든 vim 이든 원하는 에디터를 통해 편집하자
ListenAddress 부분은 허용 접근 주소영역을 지정하는 부분인데, 위와 같이 0.0.0.0 인 경우는 전부 허용을 의미한다.
PermitRootLogin 을 yes로 변경하므로써 root 게정에 대한 외부접근 로그인을 허용해줄 수 있다.
두 부분은 보안과도 관련이 있는 부분이기에 고민하고 설정하자.
설정 저장 후 아래 명령어를 통해 서비스를 다시 시작해주자.
service ssh restart
반응형
'운영체제 및 서버 > Linux' 카테고리의 다른 글
[Docker-compose] host.docker.internal 안되는 경우 (0) | 2024.09.02 |
---|---|
Ubuntu 22.04 UFW 방화벽 설정 (0) | 2024.08.30 |
프로메테우스 - prom-client 를 통한 Node.js 웹소켓 메세지 수신량 파악 (0) | 2024.04.05 |
Prometheus 와 Grafana, Node Exporter , Mysqld Exporter , RabbitMQ Exporter 환경 구축 (2/2) (0) | 2024.04.03 |