====== 다른 장치에서 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 접속이 가능합니다. {{ https://downloads.comfiletech.com/jPC/videos/jpc_passwordless_setup.mp4?872x856 }} ===== 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'' 과 같은 와일드카드를 사용하여 특정 패턴의 파일만 선택할 수 있습니다. ==== GUI 프로그램 사용하기 ==== 명령어 대신 그래픽 사용자 인터페이스(GUI)를 사용하고 싶다면 FileZilla를 사용할 수 있습니다. {{ https://downloads.comfiletech.com/jPC/videos/jpc-filezilla-copy.mp4?880x796 }} [[..:index|임베디드 리눅스 Panel PC]]