차밍이
[Linux] SSH 와 리눅스 원격 접속, openssh, SSH서버 실행 및 포트확인 본문
리눅스 원격 접속
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
'리눅스' 카테고리의 다른 글
[Linux] 프로세스와 프로세스 명령어 ps/kill/job/at/crontab (0) | 2021.08.11 |
---|---|
[Linux] File Redirection / Pipe / Mount (0) | 2021.08.09 |
[Linux] 정규 표현식 모음 / Regular Expression (0) | 2021.08.07 |
[Linux] 나노 텍스트 에디터 단축키 (0) | 2021.08.05 |
[Linux] 리눅스 명령어 모음 cat,find,grep,cp,mv, mkdir,touch,mdir 등 (0) | 2021.08.04 |
[Linux] Kernel and Shell (0) | 2021.08.03 |
[Linux] vim 세로줄 편집하기, 세로 방향 수정하기 (0) | 2021.04.16 |
[Linux] VIM 창 분할 및 크기 조절하는 법 / VI editor 화면 조절 단축키 정리 (0) | 2021.04.15 |