ssh 명령어 및 옵션 정리

gth1123·2022년 5월 11일
0

SSH(Secure SHell)

  • OSI 7계층 프로토콜 종류 중 하나이다
  • 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 파일을 복사할 수 있도록 해주는 응용 플고그램 또는 그 프로토콜
  • FTP 또는 Telnet에 비해 장점은 "보안"이다
    • key 를 이용해서 접속
  • openssh-server를 설치해서 사용할 수 있다
    • mac os는 기본적으로 ssh server가 설치되어있다

명령어

ssh [원격 계정]@[원격 ip] -p [변경할 포트]

옵션

  • p : 원격 호스트에 연결할 포트를 지정
  • L : 지정된 원격 호스트와 포트에 전송할 로컬 포트 설정
  • o : 구성파일의 형식을 따르는 사용자 정의 옵션에 제공하는데 사용된다.
    • 호스트별로 지정할 수 있다
  • N : Do not execute a remote command. This is useful for just forwarding ports.
    • 포트를 포워딩하는 데 유용

사용 예

  • 원격 컴퓨터(서버) 접속
  • 포트포워딩
    • ssh -p 20080 userABC@something.like.this -L 8080:localhost:8080 -i ~/keyDir/key.pem -N

more

  • 사용했던 옵션 및 예시만 적었으므로 다른 옵션들이나 정확한 정보들은 추가로 찾아봐야 함
  • TODO : FTP vs. Telnet vs. SSH 정리하기

참고

profile
움직이는 만큼 행복해진다

0개의 댓글