사용하는 이유
안전하게 암호화된 통신으로 원격 기기에 로그인하거나 명령어를 실행하기 위해서
기본 사용법
sudo ssh -i <private key> <username>@<public ip>
private key는 RSA 또는 DSA 인증을 위해 서버에 등록된 public key에 대응해야 한다.(전자서명)
cloud 서버를 생성하는 경우, vm 인스턴스를 생성할 때 기본적으로 다운로드되는 그 파일이다.
특정 포트를 사용하는 경우
sudo ssh -i <private key> <username>@<public ip> -p <port number>
linux man page 설명
ssh (SSH client) is a program for logging into a remote machine and for executing commands on a remote machine. It is intended to replace rlogin and rsh, and provide secure encrypted communications between two untrusted hosts over an insecure network. X11 connections and arbitrary TCP ports can also be forwarded over the secure channel.
ssh connects and logs into the specified hostname (with optional user name). The user must prove his/her identity to the remote machine using one of several methods depending on the protocol version used (see below).
(해석)
ssh(SSH client)는 원격 기기에 로그인하거나 명령어를 실행하기 위한 프로그램이다. ssh는 rlogin과 rsh를 대체하고자 하며, 안전하지 않은 네트워크를 통해 신뢰할 수 없는 두 호스트 간의 안전한 암호화된 통신을 제공하고자 한다. X11(원격 화면 공유 sw) 연결과 임의의 TCP 포트들 또한 이러한 보안 채널로 포워딩될 수 있다.
ssh는 (optional user name과 함께) 특정 hostname에 연결하고 로그인한다. 해당 유저는 protocol level에 따른 다양한 방법을 통해 자신의 신원을 원격 기기에 증명해야 한다.
출처:
'개발 > linux' 카테고리의 다른 글
linux zip 사용법(파일/디렉터리 압축, 패턴/정규식 적용), 설명 (0) | 2022.10.21 |
---|---|
linux ls 사용법(숨겨진/하위 콘텐츠) 설명 (0) | 2022.10.21 |
linux rm 사용법(파일 및 디렉터리), 설명 (0) | 2022.10.21 |
linux mv 사용법(이동 및 이름바꾸기), 설명 (0) | 2022.10.21 |
linux mv 사용법(이동 및 이름바꾸기), 설명 (0) | 2022.10.21 |
댓글