- 원격으로 라즈베리파이 터미널로 접속해서 작업하기 위해 SSH를 활성화 해준다.
- openssh-server가 설치되어 있다고 가정하고 진행하겠다.
- 최신 리눅스 배포판에는 거의다 설치되어 있다.
- 없다면 따로 검색해서 설치.
- CentOS 7을 기준으로 진행하겠다.
SSH Port 설정
- vi /etc/ssh/sshd_config
- 중간쯤에 있는 #Port 22 부분의 주석을 제거해준다.
방화벽 설정
- 외부에서 SSH Port에 접근 가능하도록 방화벽에서 허용시켜준
- firewall-cmd —zone=public —add-port=22/tcp —permanent
SSH 프로세스 실행
- systemctl start sshd (실행)
- systemctl status ssdh (확인, 중간에 active면 성공)
SSH Root 접속 제한
- 보안이 중요하기 때문에 SSH작업시에는 보통 일반 사용자로 로그인 후 업무를 진행한다.
- 필요에 따라 루트권한이 필요하다면 su 명령어를 통해서 진행한다.
- vi /etc/ssh/sshd_config
- 중간쯤 #PermitRootLogin no 부분에 주석을 제거해 줍니다.
- yes = root 접속 허용
- no = root 접속 제한
- 서비스를 재시작 합니다.