WSL 사용 시 ssh alias 추가 방법

·

1 min read

굳이 하는 이유

  • 쉘 접속하는 과정이 꽤 번거로움.

  • 명령어 키 한번으로 접속하기 위함

  • 궁극적으로는 번거로운 로그 확인을 키 두번으로 줄이기 위함

1. 로컬에서 추가하기

로컬 sshpass 설치

apt update && apt install sshpass

permission 어쩌고 저쩌고 지1랄하면 sudo 붙여서 명령

sshpass 테스트

sshpass -p "[password]" ssh -o StrictHostKeyChecking=no [id]@bino.blog

비밀번호를 묻지 않고 바로 접속이 되는지 확인하고, 문제가 없을 경우 alias로 추가해야 함.

alias로 추가

# ~/.bashrc
alias sshm = 'sshpass -p "[password]" ssh -o StrictHostKeyChecking=no [id]@bino.blog
  1. 위 한 줄을 추가하고 저장

  2. source ~/.bashrc 명령

이후 sshm 명령을 내려 바로 ssh 접속.

2. 개발서버 로그 alias 추가

개발서버에 쉽게 접속했으니 쉽게 로그를 확인할 수 있도록 세팅하기

명령을 sh파일에 저장

# ~/commands/m_log.sh
# 명령 즉시 현재 날짜를 계산해 해당 일 로그를 확인
tail -f -n 50 ~/php_logs/$(date +'%Y%m%d')

sh파일을 alias로 저장

# ~/.cshrc
alias logm      sh ~/commands/m_log.sh

아무데나 위 코드를 붙여넣기한 뒤 source ~/.cshrc 명령