주요내용
- cloudflare 회원 가입 및 Domain 등록이 되어 있어야함
- turnnel 을 이용해서 원격 SSH 접속
https://www.cloudflare.com/ko-kr
1. cloudeflare -> Zero Trust

2. 네트워크 -> Tunnels

3. 터널 생성 -> 유형선택 : Cloudflared -> 이름 지정 -> 저장
커넥터 설치 및 실행

[ Raspberry pi Terminal ]
# Add cloudflare gpg key
sudo mkdir -p --mode=0755 /usr/share/keyrings
curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositories
echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main' | sudo tee /etc/apt/sources.list.d/cloudflared.list
# install cloudflared
sudo apt-get update && sudo apt-get install cloudflared
sudo cloudflared service install [TOKEN]
웹사이트의 내용대로 Raspberry pi 터미널 창에 입력해주면 화살표와 같이 Connectors 에 접속 정보가 보인다
4. 공개 호스트 추가

하위 도메인 / 도메인 / 서비스 형식 / 서비스 URL 을 입력한다.
cloudflare 는 포트를 포워딩 하지 않기 때문에 이렇게만 해서는 SSH 접속이 불가능 하다.
cloudflare 응용프로그램을 만들어 Web SSH 로 접속해야한다.
아래는 Web SSH 설정을 하는 부분이다
1. Access 정책 추가
응용프로그램을 만들기 전에 정책을 먼저 추가 해야 한다.
아래와 같이 입력하고, 로그인하려는 이메일을 “값”에 입력한다

2. 응용 프로그램 추가

자체 호스팅 메뉴 선택 -> 도메인은 위에서 공개한 도메인 입력 -> 브라우저 렌더링 SSH 설정 -> 정책 선택
다음 및 완료 클릭

3. ras-ssh.airobot.ai.kr 접속

이메일 인증을 완료 하고 SSH ID/PW 를 입력 하면 터미널 창으로 접속한다.

SSH 접속 완료!!!
'개발정보' 카테고리의 다른 글
| Raspberry Pi 에서 자동 녹음 후 Raidrive 로 원격 저장 (0) | 2025.08.20 |
|---|