원격으로 파일을 전송하는 방법 중 하나인, SFTP를 커맨드 라인 명령어를 통해 사용하는 방법이다. SFTP 특징 1) sftp는 파일을 전송하고 관리하는 보안 파일 프로토콜이다. 2) 대용량 파일을 전송할 때 적합하다. SFTP 접속 우선 SFTP를 접속을 해야하는데 아래와 같은 형식으로 명령어를 입력한다. sftp [사용자 계정]@[호스트 ip] 예시) sftp root@192.168.123.21 이후 비밀번호를 입력하면 된다. SFTP 파일 전송 local -> remote 환경으로 파일을 전송하는데, put 명령어를 사용한다. put [local 파일 경로] 예시) put memo.txt 이 과정에서 리눅스 명령어 또한 사용이 가능하다. [예시 명령어] cd - 디렉토리 변경 명령어, 저장하고 싶..
리눅스에서 키 생성 아래와 같은 Bash 명령어를 통해 생성할 수 있다. ssh-keygen -t rsa -t : 암호화 방식을 지정하는 옵션, 디폴트 값은 rsa 이후 아래와 같은 순서로 추가 설정문구가 출력된다. 파일위치 지정 : (기본위치로 사용하려면 Enter) 비밀번호 : (비밀번호 없이 사용하려면 Enter) 비밀번호 확인 : 옵션 설정 이후, 설정한 파일위치에 .ssh 디렉토리가 생기고 그 아래에 id_rsa(개인키), id_rsa.pub(공개키), known_hosts 파일이 생성된다.
해당 메시지는 간혹 pip 명령어를 사용해 opencv-python 라이브러리를 설치 후, 실행하는 과정에서 발생하는 에러다. 해결방법은 간단하다. 아래와 같은 명령어를 통해 libGL을 설치해주면 된다. apt-get update -y apt-get install -y libgl1-mesa-glx 위와 같은 명령어를 통해 에러를 해결하면, 바로 발생할 수 있는 에러가 있다. ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory 해당 에러또한 마찬가지로 찾지 못하는 라이브러리를 설치 해주면 된다. apt-get install -y libglib2.0-0
도커 이미지를 빌드할 때, 호스트의 영향을 받는다. linux 기반 gpu 머신 / 서버는 대부분 linux amd64 체계를 지원한다. 하지만 mac os apple silicon 에서는 arm 64를 지원하기 때문에, mac os 에서 빌드한 도커 이미지를 linux 체계에서 사용할 수 없는 문제가 발생한다. 이러한 문제를 해결하기 위해 cross build 기술을 사용하여, 원하는 구조로 도커 이미지를 빌드한다. docker build --platform linux/amd64 -t [이미지이름]:[이미지태그] [도커파일경로]