서버 등의 머신에 접속하는 방법으로 Putty 등의 프로그램을 많이 사용합니다. 이 외의 방법으로 리눅스에서 사용가능한 ssh 명령어가 있습니다. 아래는 SSH는 OpenSSH를 사용하여 다른 컴퓨터, 머신에 접속합니다. 그럼 아래서 더 자세히 알아봅니다.



# 리눅스 ssh 명령어 알아보기
ssh를 사용하면 호스트 사이를 안전하게 연결할 수 있습니다. 이를 사용해 파일을 변경하거나 복사 등의 작업을 할 수 있죠. 그럼 간단한 사용 방법은 어떻게 될까요?

ssh <host주소> <옵션>


간단한 문법은 위와 같습니다. 만약 webisfree.com에 접근할 경우 아래와 같이 명령할 수 있겠죠.
ssh webisfree.com

매우 간단하죠? 아래는 추가적인 사용 방법입니다.

먼저 사용자 ID를 추가하는 방법입니다. 주소 앞에 <id>@<host주소> 형태로 사용합니다. 예를들어 ubuntu 사용자인 경우 아래처럼 입력합니다.
ssh ubuntu@webisfree.com

사용자 이름을 입력하면 나머지 패스워드만 입력하면 되겠죠.


! 자주 사용되는 옵션 알아보기
그렇다면 사용 가능한 옵션은 무엇이 있을까요? 자주 사용되는 옵션부터 알아봅니다.


-p // 포트 설정하기
사용할 포트를 설정합니다. 만약 22 포트를 사용하는 경우? 아래처럼 입력합니다.
ssh myId@0.0.0.0 -p 22


-i // 키 파일 사용하기
추가로 인증에 필요한 key 파일이 존재하는 경우 아래와 같이 사용합니다.
ssh -i keyfile user@ip

위 두 가지가 가장 많이 사용됩니다. 아래는 기타 옵션들입니다.

  • -V // 버전 정보 출력하기
  • -C // 전송 데이터 압축하기
  • -4 // IPv4 주소 사용
  • -6 // IPv6 주소 사용
  • -1 // 프로토콜 버전 1 사용
  • -2 // 프로토콜 버전 2 사용

여기까지 SSH 정보를 알아봤습니다.

ssh를 사용하는 방법도 좋지만 putty 같은 ssh 접속 프로그램 역시 많이 사용되죠. 무엇보다 접근 및 인증 정보를 쉽게 저장하고 연결할 수 있다는 장점이 크죠.

관련 링크 바로가기 >
https://webisfree.com/2017-08-03/putty-ssh-telnet-접속하는-방법