Linux(12)
-
Ubuntu에서 GPG 에러 날 때 해결 방법
Source from : https://itsfoss.com/solve-gpg-error-signatures-verified-ubuntu/ 아래와 같이 맨뒤의 키값을 바꿔서 처리하면 됩니다. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68980A0EA10B4DE8
2023.01.18 -
File Transfer - scp, rsync
서버 작업을 하다보면 서버와 서버 사이에 파일 전송 이슈가 있는 경우가 있다. 개인적으로 주로 SFTP나 FTP를 이용해서 파일을 전송했었는데... 요즘은 rsync 를 이용해서 파일 전송을 주로 하고 있습니다. 그중 많이 쓰이는 scp, rsync 에 대해서... 간단히 커맨드 정리 해둔다. SCP (Secure Copy) ssh를 통해서 파일을 전송하는 도구로 서버에서 서버로 쌍방향 전송이 가능하다. 다른 장비로 파일 복사하기 scp -rp sourcedirectory user@dest:/path -r means recursive -p preserves modification times, access times, and modes from the original file. scp *.pdf sean@..
2021.02.06 -
root 유저로 ssh 접근 제어 해야할 때
ssh를 이용해서 외부 접근을 하는 경우에 root 유저로 붙을 수 있게 되면 아무래도 보안상 위험하겠지요.원격으로 해킹 시도가 상당히 발생할 수 있습니다. 이에 따라서 root 유저는 통상적으로 ssh 접근을 못하도록 하고, 일반 유저로 접근해서 su 또는 sudo를 이용해서 접근하도록 제어합니다. $ sudo vi /etc/ssh/sshd_configPermitRootLogin yes
2018.08.23 -
CentOS - SVN 설치시 에러
CentOS에 svnserve를 설치하다가... 이 사이트 참고 했음 : http://b1ix.net/290 설명이 매우 잘 되어있어서 따라하면 땡... 다만 중간 부분에 나와있는 이 부분!!! [root@localhost checkout1]# svn checkout svn://localhost/svn_repos svn: E000013: Unable to connect to a repository at URL 'svn://localhost/svn_repos' svn: E000013: file '/home/svn/svn_repos/format' 를 열 수 없습니다: 허가 거부 이에 대한 해결책이 필요했다.위의 에러는 selinux가 보안상 막고 있어서 발생하는 것이 맞다. 이를 해결 하기 위해서는... r..
2018.08.23 -
Linux 프로세스 관리 쉘
################################### 1. 특정 프로세스를 찾아서 죽이기 #!/bin/bash ps -ef | grep -v grep | grep 프로세스명 | awk '{print $2}' | xargs --no-run-if-empty kill -9 $1 ################################### 2. 특정 프로세스가 살아있는지 체크해서 죽어있으면 살리는 쉘 $ vi /var/test/run.sh #!/bin/bashPROCESS_CNT=`ps -ef | grep 프로세스명 | grep -v grep | awk '{print $2}' | wc -l`if [ "$PROCESS_CNT" == 0 ];then echo "[`/bin/date +\%Y\%m\%d..
2018.08.23 -
SSH 접속 세션 시간 조정
SSH 접속이 자주 끊겨서 고생하는 경우들이 있는데... 그에 대한 해결책을 간단히 노트해둔다.SSH 클라이언트 접속 시간 조정sudo vi /etc/ssh/ssh_config# otehr configs 부분에 아래 내용을 주석 해제하고 숫자값을 정해준다. ServerAliveInterval 100 SSHD 서버에서의 접속 시간 조정sudo vi /etc/ssh/sshd_config아래와 같이 주석 해제하고 값을 지정해주시면 됩니다. ClientAliveInterval 600 TCPKeepAlive yes ClientAliveCountMax 10SSHD 서버 재기동이 필요합니다. $ sudo service ssh restart
2018.07.27 -
Jenkins 포스트 쉘 스크립트 권한 관련 문제
리눅스 장비에 jenkins 를 설치하고나서 배포를 하다가 포스트 쉘 스크립트를 넣었다가 권한 문제로 에러를 여러차례 겪었는데... jenkins는 jenkins 유저를 사용하고 있기 때문에 사용하려는 쉘에 접근하기 위해서는 권한이 필요했다. 이를 해결하기 위해서 jenkins 유저에 sudo 권한을 주고 포스트 쉘 쪽에는 sudo /path/to/abcd.sh 이렇게 처리를 해보는 것으로... 우선 sudoers에 유저와 권한을 넣어줘야 한다. $ vi /etc/sudoers# User_Alias ADMINS = jsmith, mikem
2018.07.27 -
Raspberry PI 에 NginX 웹 서버, 톰캣 설치하기
뭐 이 부분은 따로 설명한 부분도 아니다.데비안 계열의 리눅스이기 때무네 apt-get 을 이용해서 원하는 패키지를 넣으면 설치가 된다 NGINX 설치하기sudo apt-get install nginx Tomcat 8 설치하기sudo apt-get install tomcat8 설치하면 프로세스까지 자동으로 서비스까지 올라간다. NginX와 Tomcat 연동은 뭐... 굳이 여기서 설명 필요 없을 것 같아서 생략~ NginX - Tomcat 연동NginX 최적화 관련 포스팅
2017.10.18 -
호스트 파일 컨트롤 해주는 확장프로그램 (애드온)
개발을 하다보면 호스트 파일 정보를 수시로 바꿔가면서 개발을 해야하는 경우가 많다.이런 경우 hosts 파일을 열어놓고 수정해가면서 작업을 해야하는데... 불편함이 이만 저만이 아니다.이런 부분을 쉽게 해결해주는 웹 브라우저의 똑똑한 확장 프로그램이 있다. HostAdmin 이라는 툴이며 구글 크롬과 파이어폭스를 지원한다. 구글 코드에 프로젝트가 있는데... https://github.com/tg123/chrome-hostadmin 크롬은 아래의 URL로 접근하면 바로 설치가능하다.https://chrome.google.com/webstore/detail/hostadmin/oklkidkfohahankieehkeenbillligdn 파이어폭스도 HostAdmin 이라는 이름으로 애드온을 검색하면 바로 설치..
2014.07.31