Table of Contents
다른 장치에서 SSH로 jPC 접속하기
jPC는 대부분의 Linux 시스템과 마찬가지로 SSH(Secure Shell)를 이용하여 다른 장치에서 안전하게 원격 접속할 수 있습니다.
SSH 서비스 활성화
기본적으로 SSH 서비스는 비활성화되어 있습니다.
SSH 서비스를 활성화하려면 다음 명령을 실행하십시오.
sudo systemctl unmask ssh.socket ssh.service sudo systemctl enable ssh.socket ssh.service sudo systemctl start ssh.socket ssh.service
비밀번호 없이 SSH 로그인하기
매번 비밀번호를 입력하지 않고 SSH에 접속하려면 공개키 기반 인증을 설정할 수 있습니다.
이 기능은 개발용 PC에서 원격 배포 및 디버깅을 수행할 때도 일반적으로 필요합니다.
- 원격 PC에서 SSH 키를 생성합니다.
ssh-keygen -t rsa
생성된 키는 일반적으로 다음 위치에 저장됩니다.
- Linux:
$HOME/.ssh - Windows:
C:\Users\{사용자이름}\.ssh
- 공개키를 jPC로 복사합니다. 명령 끝의 콜론(:)을 빠뜨리지 마십시오.
scp $HOME/.ssh/id_rsa.pub admin@{jpc_ip_address}:
- jPC에서 공개키를 등록합니다.
mkdir .ssh cat id_rsa.pub >> .ssh/authorized_keys
- 이후부터는 비밀번호를 입력하지 않고 SSH 접속이 가능합니다.
jPC와 파일 전송하기
터미널에서 파일 전송
scp(Secure Copy) 명령을 사용하여 jPC와 파일을 주고받을 수 있습니다.
Windows 10 및 Windows 11에는 일반적으로 scp가 기본 포함되어 있습니다.
원격 PC에서 jPC로 파일을 복사하려면 다음 명령을 사용하십시오.
scp {원본파일경로} admin@{jpc_ip_address}:{대상경로}
jPC에서 원격 PC로 파일을 복사하려면 다음 명령을 사용하십시오.
scp admin@{jpc_ip_address}:{원본파일경로} {대상경로}
폴더 전체를 복사하려면 -r 옵션을 사용하십시오.
또한 *.xml 과 같은 와일드카드를 사용하여 특정 패턴의 파일만 선택할 수 있습니다.
