본문 바로가기
Tool

SSH는 무엇인가? (with SSH Config)

by returnpie 2020. 9. 7.

SSH는 무엇인가? (with SSH Config)

 

SSH는 Secure SHell입니다. 네트워크 상의 다른 컴퓨터에 로그인하거나, 명령어를 실행하고 파일도 복사(SCP, Secure CoPy)할 수 있는 프로토콜 및 응용프로그램을 말합니다.

 

SSH는 사유 소프트웨어이기 때문에, 대안으로 OPEN SOURCE인 OPEN SSH가 개발되었습니다.

 

open ssh - https://www.openssh.com/

 

OpenSSH

OpenSSH 8.3 released May 27, 2020 OpenSSH is the premier connectivity tool for remote login with the SSH protocol. It encrypts all traffic to eliminate eavesdropping, connection hijacking, and other attacks. In addition, OpenSSH provides a large suite of s

www.openssh.com

SSH관련된 파일은 ~/.ssh에 있습니다.

 

사용방법은 다음과 같습니다.

#1) // default
ssh user@hostname // ssh root@127.0.0.1

#2) // with .pem
ssh -i .pem user@hostname // ssh -i my.pem root@127.0.0.1

#3) // with .pem, port
ssh -i .pem -p PORT user@hostname // ssh -i my.pem -p 5000 root@127.0.0.1

SSH로 원격 컴퓨터에 접속할 때마다 기억하기 어려운 IP주소나 PEM파일을 지정하기 위해 긴 PATH를 입력한다면, 너무 불편한 것입니다.

 

SSH Config를 이용하면 좀 더 쉽게 사용할 수 있습니다.


~/.ssh폴더에 접근 후 config파일을 만들어줍니다.

cd ~/.ssh
vim config

 

다음과 같이 설정합니다.

Host name
  HostName IP-Address
  User username
  IdentityFile path/.pem 
  Port port

설정을 완료한 후에

ssh name

이라고 명령어를 실행시키면

ssh -i path/.pem -p port username@IP-Address

과 같은 명령어가 실행됩니다.

'Tool' 카테고리의 다른 글

MAC - iTerm2 소개  (0) 2020.09.11
Linux Screen이란 무엇인가?  (0) 2020.09.08