차밍이

[Linux] SSH 와 리눅스 원격 접속, openssh, SSH서버 실행 및 포트확인 본문

리눅스

[Linux] SSH 와 리눅스 원격 접속, openssh, SSH서버 실행 및 포트확인

2021. 8. 12. 22:17
반응형

리눅스 원격 접속

SSH

Secure Shell의 줄임말

네트워크를 통해 다른 컴퓨터에 접근하거나 그 컴퓨터에서 명령 실행을 할 수 있도록 해주는 프로토콜

즉, SSH를 통해 다른 컴퓨터의 리눅스에 들어가 제어할 수 있음

Telnet 또한 네트워크를 통해 다른 컴퓨터에 접근 가능 but 보안적으로 위험함

Telnet을 통해 보내지는 패킷 데이터는 암호화되지 않는다.

즉, 사용자의 비밀 번호와 같은 보안 정보가 노출 될 수 있다.

SSH의 데이터는 암호화 되어있기에 상대적으로 안전하다.

사용자 입장에서는 Telnet과 SSH의 차이는 거의 없다.

서버상에서의 보안 관련된 차이가 있을 뿐이다.

 

openssh

우분투에서 openssh라는 패키지를 통해 SSH를 구동할 수 있다.

우분투를 설치하면, openssh-client 만이 기본적으로 설치되어있음

다른 컴퓨터에서 우분투에 접속하려면 openssh-server 패키지를 설치해야 한다.

openssh 설치 여부 확인 : dpkg -l | grep openssh

apt-get 명령어로 openssh-server 설치 : sudo apt-get install openssh-server

 

SSH 서버 실행하기

sudo service ssh start 
service --status-all | grep +
service --status-all | grep ssh

# 다른 명령어
sudo service ssh stop
sudo service ssh restart

 

SSH 포트 확인하기

sudo netstat -antp
# 현재 네트워크가 어떻게 열려있는지와 통신하고 있는지를 볼 수 있음

 

SSH 접속하기

ssh [서버아이디]@[아이피 or 서버 이름 or 도메인]

ssh는 네트워크를 통해 다른 컴퓨터에 접근하고 명령을 실행할 수 있게 해주는 프로토콜

리눅스 터미널을 사용하고 있는 Mac은 openssh 명령어를 사용하여 타 컴퓨터에 접근이 가능

Windows는 대표적인 ssh client인 putty를 사용하여 다른 서버에 접근해왔음

하지만 Windows 10 으로 버전이 업그레이드되면서 openssh client를 Windows 터미널인 powershell에 설치할 수 있게 변함

참고 링크 : https://docs.microsoft.com/ko-kr/windows-server/administration/openssh/openssh_install_firstuse

반응형

관련된 글 보기

Comments