본문 바로가기

Papers/Linux

공개키(publication key)를 이용하여 패스워드 없이 ssh 로그인하기 네트워크 연결이 허용하는한 ssh 로 여러개의 서버를 넘나들며 작업 하는 경우가 대부분이다.하지만 빈번하게 ssh를 사용하다 보면 매번 입력해야 하는 password의 번거로움이 발생 할 수도 있다. 이 때, 사용 할 수 있는 유용한 방법으로 ssh-keygen을 통한 공개키 생성을 통해 패스워드 없이 접속 가능한 환경 구성이 가능 하다. [source server]# ssh-keygen -t rsa# ssh-copy-id [target_account]@[target_server] 위의 명령으로 되지 않을 경우 아래의 명령으로 한다.# ssh-copy-id -i ~/.ssh/id_rsa.pub [target_account]@[target_server] [target server]특별히 작업 해야 할 건 .. 더보기
쉘에서 실수 연산 배쉬에서 실수 연산 및 비교 배쉬쉘 에서는 정수 밖에 연산이 되지 않는다실수 연산을 위해서는 bc, awk와 같은 명령어를 사용해야 한다 아래와 같이 하면 실수 비교나 연산이 가능하다.# echo '90.00 52.12'|awk '{if ($1 < $2) print "T"; else print "F";}' 더보기
/dev/null: permission denied 에러가 발생하는 경우 -bash: /dev/null: Permission denied -bash: /dev/null: Permission denied -bash: /dev/null: Permission denied 리눅스에서 쉘에 로그인 시 위와 같은 에러가 뜬다면 아래의 명령어를 실행한다.윈도우로 빗대자면 휴지통을 지웠다가 다시 생성하는 셈이다. # rm -rf /dev/null # mknod -m 0666 /dev/null c 1 3 더보기
System monitoring tool in linux 성능 테스트나 장애시 시스템 점검 또는 모니터링 할 때 살펴 봐야 하는 것 CPU > DISK > NETWORK > MEMORY (병목이 자주 발생하는 순) sysstat라는 툴이 모듈이 있어야 기본적인 모니터링 툴이 설치 된다 tool의 종류 sar 시스템 작업 정보를 수집, 보고, 저장하는 툴 sar -u CPU 사용륭 확인 sar -q Load Average 확인 sar -r 메모리 사용 현황 확인 sar -W 스왑 발생상황 확인 vmstat (Report virtual memory statistics) 시스템 대부분의 정보 구분 항목 내용 Procs r 실행하기 위해 대기(wating)하고 있는 프로세스 수 b 중단 불가능한 슬립(uninterruptible sleep) 상태에 있는 프로세스 수 .. 더보기
vmstat, iostat 한국 IBM http://www-903.ibm.com/kr/techinfo/pseries/aixnl124.html#Footnote_29 더보기
^M: bad interpreter: no such a directory PROBLEMS 윈도우에서 작성하고 저장한 Text based 파일을 리눅스에서 실행 시켰을때 포맷 형식이 달라서 생기는 오류 이다. SOLUTIONS vi 편집기로 해당 파일을 열어서 :set fileformat=unix 라고 입력 후 저장 종료 한다. 더보기
ERROR: failed to open PAM security session This issue is related to PAM not authenticating the users correctly anymore because of a few possible modifications, or something got screwed up on your server. If you get this error you may wan to try and see if the user that is trying to run that cron exists under /etc/shadow file. As Andrew pointed up in one of the comments you can also get this error if the cron user’s account has expired so.. 더보기
MD5를 이용한 무결성 검사 ------------------------------------------------------------------------------------------------ Contents 1. 개요 2. md5(Message-Digest algorithm 5)란? 3. md5sum을 이용하여 무결성 체크 하기 ------------------------------------------------------------------------------------------------ 1. 개요 리눅스를 공부하면서 파일을 다운 받을때 보면 무결성을 체크 할 수 있게 파일 옆에 해쉬값을 써 놓거나 해쉬값을 저장한 파일을 같이 제공한다. 예전에 가짜 sendmail 홈페이지를 만들어 놓고 사용자에게 파일을 제공.. 더보기