★━Mac〃

[Mac] Terminal ssh alias 설정

Raynee 2021. 7. 27. 16:05
반응형

외부의 서버 혹은 내부 가상화 서버등 접속하려면 보통 SSH 프로토콜을 사용하게 된다.

 

SSH를 통해 목적지 서버로 가기 위해서는 주소가 필요하다. 우리도 집주소를 통해 위치를 찾는 것 처럼 서버는 IP로 확인 가능하다. 

 

IP를 숫자로 외우기 힘드니 hostname을 부여하여 보통 접속 한다. 

 

접속 형식은 아래와 같다.

IP를 통한 접속
# ssh root@192.168.0.2

# ssh -l root 192.168.0.2

# ssh root@192.168.0.2 -p 1234

외주 호스트 서버 접속
# ssh root@raynee.tistory.org

# ssh -l root raynee.tistory.org

# ssh root@raynee.tistory.org -p 1234

내부 호스트 서버 접속

# ssh root@raynee

# ssh -l root raynee

# ssh root@raynee -p 1234

여기서 raynee는 서버의 hostname 이다. 
위 처럼 접속 하려면 /etc/hosts 파일을 수정 해줘야 한다.

위 같이 다양하게 접속 가능하다. 보통 보안을 위해 포트를 변경해 주는 경우도 많다. 

 

별도의 프로그램으로 관리하는 경우도 있지만 서버를 타고 가는 경우도 있기 때문에 .ssh/config 파일을 만들어 간단 하게 접속 할 수 있다. 

 

# vi ./ssh/config

Host nas
  User root
  HostName raynee.tisotry.org
  Port 7200

이렇게 hostname과 user id, port를 한번 설정 하면 간단하고 접속이 가능하다. 

 

# ssh nas
root@raynee.tistory.org's password:
X11 forwarding request failed on channel 0


BusyBox v1.16.1 (2015-11-12 18:06:25 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

Raynee_NAS>

 

반응형