IT 274

[vscode] venv 생성 실패

vscode 에서 보통 가상 환경 추가할 때 화면 하단의 버전 정보를 클릭해서 Create Virtual Environment 를 지정하면 생성을 하게 됩니다.더보기관련 그림아래 부분 클릭Create Virtual Environment... 선택venv 선택python 을 기존 오래된 버전을 삭제하고 새 버전(현재 기준 3.12 및 3.11)을 설치하고 잘 쓰다가 오랜만에 가상 환경을 추가했는데 오류가 떳습니다.2024-07-10 10:24:36.755 [info] Running: D:\user\util\installed\python3.12\python.exe -m venv .venv2024-07-10 10:24:38.178 [info] > .\.venv\Scripts\python.exe -I ~\.vs..

IT/editor & ide 2024.07.10

[ssh][minicom] 원격 ssh 로 minicom script 사용하기

기록용으로 남깁니다. USB 포트를 통해 시리얼로 연결된 장치가 있습니다.이 장치는 두 개의 펌웨어( fw1.bin, fw2.bin)를 설치해야 업데이트를 할 수 있습니다.기존에는 10대 이하의 장비에 일일이 접속해서 minicom -s 로 환경을 설정하고 쓰거나 minicom -b 115200 -D /dev/ttyUSB0 명령으로 실행해서 썼습니다.minicom 으로 실행한 상태에서 xmodem 을 사용해서 펌웨어 이미지를 전송하고 장비 리셋을 시키는 구조였습니다.더보기예시[start 엔터 키 입력xm 엔터 키 입력CCC 표시될 때 Ctrl + A, Z 입력, S 입력아래 방향 키 두번 눌러서 xmodem 선택fw1.bin 을 찾아 커서를 이동시킨 후 스페이스 바 키 눌러 선택엔터키를 눌러 업데이트 진..

IT/System Digging 2024.06.14

pageant 자동 실행 사용하기

pageant 사전적인 뜻은 경연이나 대중이 즐기는 행사로 미인대회, 패션 쇼 등 경쟁 요소가 있다고 합니다.발음은 대충 패젼트 정도 되는 것 같습니다. 하지만 pc 에서의 pageant 는 putty 와 동반하여 설치되는 ssh 키 관리 프로그램입니다.한 번 등록해 놓으면 putty 계열(winscp 포함) 에서 일일이 ssh 키나 인증서 지정하지 않아도 알아서 제공이 됩니다. 실행하면 시스템 트레이로 들어가고 아래처럼 표시됩니다.다만, 기존 인증서 (예 *.pem) 를 그대로 사용할 수는 없고 puttygen 을 통해서 ppk 로 변환한 다음에 Add Key 버튼을 눌러서 사용할 수 있습니다. 하지만 재부팅하면 pageant 가 실행되어 있지 않습니다. 보통 프로그램이 계속 실행이 필요하면 자동 실행..

IT/System Digging 2024.06.12

[zenmap] 실행 파일 못찾는 오류 발생시

기록용으로 남깁니다.윈도우11 재설치를 하면서 기존에 사용하던 프로그램들을 재설치 해야 했습니다.사용하는데 방금 전까지 아무 이상이 없었는데 그 중에 zenmap 이 실행 안되는 문제가 발생했습니다.Error executing command 오류 발생한 화면입니다.위에 언급된 경로 들이 문제가 없었는데 계속 못찾고 있었습니다. nmap github 페이지에 zenmap.conf 파일에 실행 경로를 지정한다는 얘기를 읽게 되었습니다. everything 프로그램을 사용해서 이 파일을 찾아보니 두군데 경로가 잡혔습니다. 두 번째 부터 파일을 열어봤는데 이 파일은 아니었습니다. 실행 파일 이름만 딸랑 있었거든요. 그런데 위의 경로도 그렇고 python 으로 구현되었네요!!첫번째 즉, 리눅스로 치면 ~/.zen..

IT/System Digging 2024.06.10

윈도우 디펜더에서 바이러스라며 pyinstaller 로 생성한 exe 막는 문제

윈도우에는 기본적으로 윈도우 디펜더라는 백신이 설치되어 있습니다.pyinstaller 로 생성한 exe 실행파일이 디펜더에게 바이러스라며 실행이 차단 당하는 문제를 겪었습니다.os 는 윈도우 11 이었습니다.pyinstaller 에는 bootloader 라는 개념이 있습니다.bootloader 는 os 의 그것과는 다르게 미리 컴파일된 특정 플랫폼 전용 라이브러리를 포함시킨 바이너리입니다.bootloader 가 지정되지 않은 pyinstaller 는 관련한 패키지나 소스를 내려받아 이를 빌드하는 구조입니다.pip 로 설치한 pyinstaller 로 생성된 exe 는 특정 플랫폼 전용이 아닌 범용이고 다운로드를 높은 확률로 시도할텐데 이를 백신이 바이러스로 판단하는 것으로 추정됩니다. 이것을 어떻게 구축해..

IT/python 2024.05.27

[python3] windows10 에서 pyenv + poetry 환경 구축하기

기록용으로 남깁니다.Win + X 키를 눌러 터미널을 관리자 권한으로 실행권한 설정powershell 이 실행된 상태에서 아래 명령 입력. 이 것 실행 없이 실치 시도하면 '보안 오류' 발생함. 스크립트를 실행할 수 없다고 함Set-ExecutionPolicy RemoteSignedpyenv 설치 명령 입력Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"pyenv 실행 확인설치 했더니.. 실행을 못하네?이..

IT/python 2024.05.03

[sshd] Ubuntu 에서 사용자 별로 로그인 방법 다르게 지정하기

기록용으로 남깁니다.우분투 20.04 기준 sshd 옵션은 /etc/ssh/sshd_config 에 존재합니다.이 파일을 열어보면 다양한 옵션들이 있습니다. 제가 사용하려는 로그인 방법은 인증서와 비밀번호입니다.각각 PasswordAuthentication, PubkeyAuthentication 설정인데 문제는 주석 처리된 것을 활성화하든 붙여넣든 모든 계정에 적용이 되는 것입니다.어떤 계정은 비밀번호로 접근하게 하고 싶고, 어떤 계정은 인증서로만 가능하게 하고 싶은데 위 설정을 사용해야 하긴 하는데 그냥 쓰면 전역적으로 다 적용되고 하니 머리가 아팠습니다. 일단 시스템에 계정이 2개 있다고 가정해봅시다. 임시로 열어놓은 temp 라는 계정과 원래 관리 용도로 써오던 admin 이라는 계정이라고 합시다...

IT/System Digging 2024.04.29

[python3] poetry 설치해보기

라즈베리파이4B 장비에 현재 과거 버전인 Debian 10 (buster) 가 os 로 설치되어 있습니다. 파이썬 버전은 3.7.3 입니다. 이 상태에서 일반적인 poetry 설치 명령을 실행하니 한방에 안되더군요... 처음 시도한 명령입니다. curl -sSL https://install.python-poetry.org | python3 - 1.8.2(2024.04.04 현재 최신 안정 버전)를 설치하려고 했지만 파이썬 버전 의존성(>=3.8)이 안맞아서 실패했습니다. 더보기 실패 로그 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple ERROR: Ignored the following versions that re..

IT/RaspberryPi 2024.04.04

[notepad++] 정규식(regex) 간단 정리

notepad++ (노트패드 플러스 플러스, 이하 npp)는 Don Ho 님이 만들고 있고 https://notepad-plus-plus.org/ 에서 배포하고 있습니다. 위 그림은 Ctrl + H 를 누르면 나오는 바꾸기 창(메뉴에서는 찾기->바꾸기 선택, 아이콘에서는 망원경 옆 ba 가 써진 버튼 선택)입니다. 여기에서 사용되는 정규식을 생각나는 대로 정리하도록 하겠습니다. 당연하게도(?) 그냥 글자(영어, 한글 등등)를 입력하면 그대로 찾아줍니다. 하지만 이렇게 찾으면 뭉뚱그리거나 어떤 규칙성을 갖는 문자열을 찾기에는 아쉽죠. vim 을 오래 쓰신다면 익숙해지게 되시는 정규식을 npp 에서도 쓸 수 있습니다. 위 바꾸기 창에서(찾기 창에서도 사용 가능합니다) '찾기 모드' 그룹에 보통 '일반'이 선..

IT/editor & ide 2024.03.12