여러가지 이유로 DB에 바로 접속하지 못하고 SSH tunneling을 이용해야 하는 경우가 발생하게 되는데, Datagrip등의 DB Handling Tool에서는 자체적으로 ssh tunneling을 지원하지만 로컬에서 테스트할 때 사용하는 개발 언어에서 공식적으로 지원하지 않는다면 별도의 라이브러리를 사용한다던가 하는 귀찮음이 발생한다. 라이브러리 사용 시 connection이나 query execution등의 구문들도 다 바꿔주어야하니 여간 귀찮은게 아니다. (물론 connection과 execution등을 wrapping 해두었다면 한두군데만 수정하면 …
Category: LINUX
linux 에서 txt 파일 row수 간편하게 얻기
이 방법을 몰랐을 때는 vi로 열어서 set nu 하고 ]] 해서 마지막 row수를 멍처엉… 스럽게 알아내곤 했는데 wc -l filename.txt 이렇게 하니 바로 알려준다 쿨럭.
[K8S] Kubernetes 명령어 alias
kubectl get 어쩌고.. 이런식으로 매번 쓰기 너무 번거로우니..좀 짧게 나만의 방식으로 (또 누군가는 이렇게 쓰겠지…) 줄여보았드아아아아.. ~/.bash_aliases에 설정한 내용 수정 후에는 . ~/.bash_aliases 로 적용해주는 센스~! 이외에도 쓰다가 성가신 것들이 있으면 추가 예정
mysqldump / 덤프와 동시에 압축하기
mysqldump -u userid -p schema_name | gzip -c > target_name.gz 위와 같이 | 를 이용하여 mysqldump를 gzup -c 의 스트림으로 사용하면 덤프와 동시에 압축을 할 수 있다.
httpd, mysqld 네트워크 외부로 커넥션 허용
selinux 가 실행중일 때 아래와 같이 네트워크 관련 옵션이 on 되어있지 않으면 내부에서 외부로의 네크워트 연결이 불가하다.아래와 같이 명령 해주면 정상적으로 커넥션이 가능하다.. setsebool httpd_can_network_connect onsetsebool httpd_can_network_connect_db onsetsebool mysql_connect_any onsetsebool mysql_connect_httpd on
tar.gz 최대로 압축하는 방법
env GZIP=-9 tar zcvf zipped_file.tgz original/file/path 환경변수로 지정된 GZIP=-9 가 최대값으로 압축하라는 의미그것을 제외하면 tar 로 압축하는 명령어와 같다.
리눅스에서 모든 디렉터리 내의 파일 내용 일괄 변경하기
리눅스에서 현재 디렉터리 포함 하위의 모든 디렉터리에 포함된 파일 내의 내용을 치환하는 방법이다. -name에 ‘*.js’ 와 같이 입력하면 js파일들 중에서만 변경하게 된다.
rsync 사용 시 ssh 포트 변경 방법
How to change default port of the ssh when using rsync on my linux machine? it’s easy, just use -e option with rsync command. 다음과 같이 -e 옵션을 사용해주면 rsync 접속 포트를 변경할 수 있다. rsync -avz -e ‘ssh -p 8888’ id@host:/path very simple. isn’t it?
리눅스 서버 SSH Public Key로 SSH 접속 인증하기
SSH를 사용하다보면 매번 아이디 패스워드를 입력하기 귀찮을 때가 있다. 보안을 면에서도 패스워드 대신 public key를 통해 인증을 하게 되면 해당 키가 있는 시스템에서만 접속이 가능하므로 좋다. 물론 키 관리를 잘 못하면 위험한 것은 매한가지지만… 윈도우에서 SSH 프로그램에 계정 정보와 key path를 저장해 두면 클릭 한번으로 서버에 인증이 가능하므로 편리하기도 하다. 키는 잘 관리 하자 안전하게. …
wget 명령어 활용 linux
리눅스를 사용하다보면 다양한 이유로 다른 서버의 파일들을 가져와야 할 경우가 발생한다. 예를들어 서버 이전을 한다거나.. 새로운 프로그램 설치를 위해 다운로드를 받는다거나… 하는 여러 이유로 종종 사용하게 된다.. 나의 경우 호스팅 서버에서 다른 서버로 이전할 때 계정의 DB Dump와 소스 파일들을 tar로 묶고 바로 대상서버로 이전시키는 용도로 많이 사용한다. FTP로 로컬로 받아서 다시 서버로 올려야하는 불편함이 …