MISCELLANEOUS NOTES

Miscellaneous notes by euikook


Unsplashed background img 1

Recent Posts

Run Gitlab Runner in a container more_horiz

Run Gitlab Runner in a container

Prerequisites

Usages

Clone Repository

git clone https://gitlab.com/euikook/gitlab-runner-compose.git

Configuration

  • Replace CI_SERVER_URL value with your Gitlab server e.g. https://gitlab.com
  • Obtain a token for a shared or specific Runner via GitLab’s interface and replace REGISTRATION_TOKEN value
tee .env << END
CI_SERVER_URL=https://gitlab.com/
REGISTRATION_TOKEN=zDsz34JuZf95NoBaQPX
END

Registration and run gitlab-runner

docker-compose up -d

References

Keep persistent SSH session using autossh and cron more_horiz

Keep persistent SSH session using autossh and cron

Background Knowledge

SSH Tunneling

  • Local Port Forwarding: used to forward a port from the client machine to the server machine.
  • Remote Port Forwarding:

Local Port Forwarding

ssh -L [bind_addr:]port:target_addr:target_port user@server
  • bind_addr
  • port
  • target_addr
  • target_port
  • user
  • server

Remote Port Forwarding

ssh -R [bind_addr:]port:target_addr:target_port user@server
  • bind_addr
  • port
  • target_addr
  • target_port
  • user
  • server

Please see http://dirk-loss.de/ssh-port-forwarding.pdf

RPi(Raspberry Pi) Username 변경하기 more_horiz

RPi(Raspberry Pi) Username 변경하기

How to change default account username for RPi(Raspberry Pi)

Raspberry Pi 공식 이미지의 username 과 password는 다음과 같다.

username: pi
password : raspberry

쓸때마다 느끼는 거지만 pi 와 raspberry는 정말 손에 익지 않는다. 키보드로 칠때마다 오타가 나서 한번에 로그인 할때가 거의 없다. pi 계정을 계속 쓰면 보안 문제도 생길 수 있으니 자신만의 손에 익은 username과 password로 변경 해 보자.

먼저 root 계정으로 로그인 해야 한다. 먼저 root 로 로그인 하기 위하여 root 계정의 Password를 설정한다.

sudo passwd root
Synergy - Software KVM more_horiz

Synergy - Software KVM

작업을 하다 보면 한 책상위에서 여러대의 PC로 작업을 해야 하는 경우가 생긴다. 나의 경의 예전에 개발은 Linux 머신에서 문서 작업 및 기타 업무는 Windows PC에서 진행을 하고는 했었는데 키보드와 마우스가 항상 문제였다. 모니터야 source를 변경 하면 (귀찮기는 하지만) 쉽게 되지만 Keyboard와 마우스를 공유 하려면 별도의 KVM을 구입 하야야 한다. KVM 없이 공유 할 수 있는 솔루션을 찾다가 Synergy라는 S/W KVM을 찾았다. 키보드와 마우스만을 공유 할 수 있으니 엄밀히 말하면 KVM이 아니라 KM 이다. Synergy를 사용한지는 Open source 일때 부터이니 10년도 더 지났다. 그때 이 소프트웨어가 너무 마음에 들어 기부하고 받은 1.8 버젼용 Pro License를 아직 사용가능 하다. 몇년전 Symless라는 회사를 만들고 본격적으로 판매를 하고 있더니만 작년에 Synergy 2가 나왔고 2017년 말에 2를 12달러에 판매하는 프로모션이 있어 잽싸게 구매를 하였다. 현재 Basic, Pro 버전이 있으며 각각 29, 39 달러에 판매 되고 있다. https://symless.com/

History 파일에서 특정 엔트리 삭제하기 more_horiz

Remove specific history entries from history file

History 파일에서 특정 엔트리 삭제하기

History 파일에서 특정 엔트리 삭제하기

  작업을 하다 보면 민감한 정보가 History에 남아 있는 경우가 있다. 다음과 같이 명령 앞에 white space를 추가 하여 해당 명령을 history 파일에 남기지 않는 방법이 있다.

mysql -u root -ppassword -h localhost 

명령앞 빈칸(space)에 주목.

mysql -u root -ppassword -h localhost

아차 하는 순간에 민감한 정보가 History에 남아 있는 경우

Projects

python-backupmanmore_vert

codegithub

close

Incremental Backup using RSYNC, SSH, CRON

backupmanmore_vert

codegithub

close

Incremental Backup using RSYNC, SSH, CRON

Links

menu