sshpass - ssh 자동접속
By 반달가면 | 2019년 1월 3일 |
예전에 expect를 이용해서 ssh 자동접속하는 방법을 정리한 적이 있는데(여기로), ssh 접속후에 실행할 명령이 한줄 짜리라면 expect로 복잡하게 스크립트를 만드는 것보다 sshpass를 사용하는 것이 더 편리하다. 우선 sshpass 패키지를 설치한다. 데비안/우분투 계열 기준으로 아래와 같이 작업. # S/W 저장소 정보 갱신 sudo apt-get update # sshpass 패키지 설치 sudo apt-get install sshpass 사용 형식은 대략 아래와 같다. 암호는 -p 옵션으로 지정하면 접속할 때 자동으로 입력된다. -p와 접속암호 문자열 사이에 공백이 없음에 유의. sshpass -p'접속암호' ssh 계정@서버주소 예를 들어 server.
리눅스 터미널창에서 시간대(timezone) 설정 변경
By 반달가면 | 2019년 5월 26일 |
간혹 시간대(timezone) 정보를 바꿀 필요가 있어서 정리해 두기로. 리눅스에서 date 명령으로 날짜와 시간을 출력할 때, 시간대 정보는 /etc/localtime을 참조하게 된다. 시간대별 설정 파일은 /usr/share/zoneinfo/ 디렉토리에 있다. # 시간대 설정 파일 디렉토리 내용 확인 ls /usr/share/zoneinfo/ 세계 협정시(UTC, 또는 영국 그리니치 표준시 GMT)에 대응하는 설정 파일은 /usr/share/zoneinfo/UTC가 된다. 한국 표준시(KST)에 해당하는 파일은 /usr/share/zoneinfo/ROK 또는 /usr/share/zoneinfo/Asia/Seoul이다. 시간대 정보를 설정하려면 /etc/localtime을 특정
[라즈베리 파이] 설치 - 라즈비안 이미지를 다운로드하고 SD카드에 굽기
By Guillermo Austin Kim | 2019년 12월 23일 |
라즈베리 파이를 설치하려면 먼저 이미지 파일을 내려받아야 합니다. 이 책에서는 리눅스 커널을 라즈베리 파이로 공부해야 하므로 라즈비안 이미지를 설치하겠습니다. 여기서 라즈비안은 라즈베리 파이에서 실행할 수 있는 리눅스 배포판을 뜻합니다. 라즈비안 이미지 다운로드 브라우저에서 다음 URL로 접속해 라즈베리 파이 커뮤니티 내 다운로드 사이트로 이동합니다. 그러면 다음 화면이 보일 것입니다. 그림 라즈베리 파이 다운로드 페이지 여기서 우측의 'Raspbian’을 마우스로 클릭하면 다음 화면으로 바뀔 것입니다. 그림 라즈비안 이미지를 다운로드 여기서 "Raspbian Buster with desktop and recommended software"라고 적힌 이미지 하단의 [Download
[파이썬] 파일의 최상위 공통 폴더 찾기
By 지훈현서 | 2020년 8월 18일 |
파이썬에서 특정 파일이나 폴더의 절대 경로에서최상위 최대 공통 폴더를 구할 필요가 생겼습니다. 예를 들어, 'V:\rpa-modules\argoslabs\file\zipunzip\tests\__init__.py','V:\rpa-modules\argoslabs\file\zipunzip\__init__.py','V:\rpa-modules\argoslabs\file\__init__.py' 위와 같은 파일 목록이 있을 때,최대 긴 공통 폴더는, 'V:\rpa-modules\argoslabs\file'입니다. 무엇이 있을까 하고 살펴보는데, 간단하게도 os.path 에 있는 commonprefix 함수를 이용하면 되었습니다. 재미난 것은 임의의 목록에 대해서도 모두 적용된다는 것입니다. 아주 간단하게,