분류 전체보기

Git

GitHub | two-factor authentication (2FA) 인증하기, 2FA initiative

몇개월 전부터 깃허브에서 날라오는 중인 메일 하나... 2FA 인증하라고 하는 메일인데 무시하고 있었는데 깃허브 사용할 때 마다 상단에 계속 알림 문구가 떠서.. 너무 거슬렸다. 그러다가 문득 날짜를 봤는데 데드라인이 얼마 남지 않아... 인증을 진행하였다.. github에 뜨는 Enable 2FA를 누르면 큐알이 뜨는데 이건 모바일에서 한번에 안된다.. 핸드폰에 깃허브 어플을 설치한 후 로그인까지 해서 다시 저 큐알을 인식하면 깃허브 어플로 연결이 된다. 연결이 된 깃허브 어플 내 페이지에서 알려주는 확인 코드를 저기에 입력하면 된다. 확인 코드를 입력하면 2FA 인증 끝이다.

Git

GitLab | 윈도우에서 SSH Key 등록하기

사이드 프로젝트를 진행하면서 gitlab을 사용하게 되었는데 가입하고 그룹에 초대 되니 ssh key를 등록하라는 문구가 계속 떴다. 미루고 미루다가 드디어 등록을 했다... 😅 등록 방법은 정말 간단하다. 나는 윈도우 환경에서 gitbash라는 tool을 사용하여 git을 관리 해 주고 있기 때문에 gitbash를 통해 ssh key를 발급 받을 것이다. (우분투 환경이면 터미널 창에서 바로 진행해도 된다.) gitbash에서 ssh-keygen 위 명령어를 입력하면 생성한 key를 어디에 저장할 건지 경로를 물어보는데 기본 경로에 저장할 것이기 때문에 그냥 엔터를 눌러주면 된다. 이후 패스워드도 입력하라고 하는데 그냥 엔터를 눌러 넘어가도 상관이 없다. 엔터 몇번 누르고 나면 key가 저장된 위치를 ..

각종 에러들을 해결 해 보자

ubuntu | Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-2Op1_8/gpustat/

필요한 모듈이 있어서 pip install을 사용하여 설치하려고 하니 Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-2Op1_8/gpustat/ 라는 에러가 발생했다. 아주 간단히 해결이 가능하다! 먼저 pip upgrade를 해 준 후에 setuptools까지 upgrade를 해 주면 된다. pip install --upgrade pip pip upgrade를 하고 나면, ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 이런 에러가 또 발생 할텐데 이때 setu..

etc

VSCode | 디버깅 시 argument 지정하기, setting arguments when debug

분명 이 게시글을 포스팅 한 기억이 있는데.. 오랜만에 vscode에서 launch.json 파일 고치려고 블로그에 오니까 없다.... 실수로 지웠는지... 그래서 다시 포스팅한다.. vscode에서 디버깅 할 때 python filename.py로 실행할 때 뒤에 인자로 넣어주던 부분들을 디버깅 시에도 그대로 사용하기 위한 방법은 정말 간단하다. 위 이미지에 해당하는 argument를 입력받지 못하면 아래와 같은 경고 메시지가 뜬다. 이는 vscode에서 debug 탭을 눌러 launch.json 파일을 수정하면 간단히 해결 된다. debug 탭을 눌러 톱니바퀴를 누르면 launch.json 파일이 열리고 해당 파일에서 argument 부분만 추가하면 되는데, 기존에 있던 configurations 내..

Jetson

JetsonTX2 | Pytorch Model을 TensorRT로 변환, torch to trt, torch to onnx, onnx to engine

JetPack 4.6.2 설치 방법 : https://iambeginnerdeveloper.tistory.com/228 JetPack 4.6.2에서 python3.8 설치하는 방법 : https://iambeginnerdeveloper.tistory.com/229 python3.8용 TensorRT 설치하는 방법 : https://iambeginnerdeveloper.tistory.com/239 드디어 jetsonTX2에서 trt 파일로 yolov8을 실행 시키기 위한 마지막 단계이다. (TensorRT는 NVIDIA에서 만든 inference engine으로, kernel fusion, graph optimization, low precision 등의 optimization을 도와준다.) JetsonT..

Jetson

JetsonTX2 | python3.8용 TensorRT 설치, TensorRT install for python3.8

YoloV8을 JetsonTX2에서 실행을 시키고자 했고, 그러기 위해선 ultralytics라는 모듈을 설치를 해야 했다. 근데 여기서 문제는 python3.7 이상부터만 설치가 가능하다. JetPack 4.6.2 설치 방법 : https://iambeginnerdeveloper.tistory.com/228 JetsonTX2 | SDK Manager로 JetPack 설치하기 이전에 Jetson Nano에 JetPack을 설치할 때 SD Card Image로 설치를 했었는데 JetsonTX2에 지원하는 JetPack은 Image 파일로는 설치가 안된다고 한다.. 무조건 SDK Manager로 설치를 해야 하기 때문에 Ubuntu Host PC가 iambeginnerdeveloper.tistory.com ..

각종 에러들을 해결 해 보자

Docker container | apt-get update 시 각종 여러 에러들이 발생할 때 (temporary file 에러, NO_PUBK

도커 컨테이너를 새로 생성 후 기본 설정을 하기 위해 apt-get update 명령어 입력시 두가지 에러를 마주 했다. 1️⃣ Couldn’t create temporary file /tmp/apt.conf이 에러는 /tmp 권한이 잘못 설정 되어 있어서 생기는 문제로 컨테이너 터미널에서 '/' 경로로 이동 후 해당 폴더의 권한을 확인해 보고 777 권한으로 수정 해 주면 된다.# / 경로로 이동 cd / # 파일 권한 확인 ll/tmp 권한이 777(drwxrwxrwx)이 아니라면 777로 변경 해 주자.# 777로 권한 변경 chmod 777 tmp # 변경 되었는지 확인 ll 2️⃣ NO_PUBKEY 에러 발생위 에러를 해결하고 다시 apt-get update를 해주었더니 이번엔 NO_PUBKEY..

각종 에러들을 해결 해 보자

Docker container | ssh restart 시 Permissions 0755 for '{key_name}' are too open.

항상 쓰던 서버에서 새로운 도커 컨테이너를 생성 후 vscode에서 remote를 사용하여 원격으로 컨테이너에 접속하기 위해 몇가지 파일들을 수정 해 주고 마지막으로 " /etc/init.d/ssh restart " 해당 명령어를 입력하면 문제없이 원격으로 접속이 가능했는데 서버 재부팅 후부터는 Permissions 0755 for '{key_name}' are too open. 이러한 에러가 발생했다. 이 에러는 오류를 발생시킨 key에 대한 권한이 너무 많이 부여되어 있어서 생긴 문제이다. (확인 해 보면 해당 key가 777 권한 또는 write 권한이 부여 되어 있을 것.) 따라서, 해당 key에는 write 권한이 없어야 하기에 400 권한으로 수정 해 주면 해결 된다. 컨테이너 터미널 창에서 ..

각종 에러들을 해결 해 보자

vscode | Frame skipped from debugging during step-in, 디버깅 시 skip 되는 문제

vscode에서 파이썬 코드를 디버깅 하면서 가상환경 내에 설치 된 모듈의 함수까지 디버깅을 하려고 했을 때 종종 디버깅이 스킵되는 문제가 있다. 이때 디버깅 시 사용하는 json 파일을 조금 수정 해 주면 스킵하지 않고 모듈의 함수까지 들어갈 수 있다. 디버깅에서 톱니바퀴를 눌러 launch.json 파일을 열어주고 configurations에 justMyCode를 true에서 false로 변경 해 주면 된다. 이렇게 false로 변경 해 주면 디버깅 시, 모듈의 함수단까지 들여다 볼 수 있게 된다.

각종 에러들을 해결 해 보자

vscode | ssh 연결 오류, 비밀번호 무한 입력 & 로딩

vscode에서 ssh remote로 도커 컨테이너에 연결하여 사용 하던 중 갑자기 비밀번호를 입력하라는 창이 무진장 많이 떴다. ssh 연결이 끊긴 것도 아니었는데 비밀번호를 입력했음에도 몇초 뒤에 바로 또 다시 비밀번호를 입력하라고 뜨는 오류에 갇혀 버렸다. 도르마무 도르마무... 이럴 때의 해결법을 어렴풋이 알고 있었는데 바보같은 짓을 하면서 왜 안되냐며 키보드를 몇번 친 나를 위해, 또 그럴 미래의 나를 위해 블로그에 기록한다. 이 문제는 원격 연결 해 둔 도커 컨테이너 내 에서 vscode server에 오류가 생긴 것이다 이때 연결 한 원격 터미널 창에서 .vscode-server 폴더를 지운 후 다시 vscode를 실행하여 ssh 연결을 해 주면 해결 된다. 여기서, 나는 조금 다른 경우였다..

토오오끼
'분류 전체보기' 카테고리의 글 목록 (3 Page)