본문 바로가기
개발/linux

linux ssh 사용법, 설명

by amkorousagi 2022. 10. 21.

linux ssh 사용법, 설명

사용하는 이유

안전하게 암호화된 통신으로 원격 기기에 로그인하거나 명령어를 실행하기 위해서

기본 사용법

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에 따른 다양한 방법을 통해 자신의 신원을 원격 기기에 증명해야 한다.

 

출처:

 

ssh(1): OpenSSH SSH client - Linux man page

ssh(1) - Linux man page Name ssh - OpenSSH SSH client (remote login program) Synopsis ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [ -D[ bind_address:]port] [-e escape_char] [-F configfile][-i identity_file] [ -L [ bind_address:]port:

linux.die.net

 

댓글