SSH
Secure Shell 의 줄임말로 네트워크를 통해 다른 컴퓨터에 접근해 명령실행을 해주는 protocol
SSH는네트워크를 통해 다른 컴퓨터 리눅스에 접근해서 명령어 프로그램 실행가능
SSH이전에 TELNET이 있었다. 보안 등의 결함이 있어, 비밀번호가 노출되는 경우가 있어서 암호화되어있는 SSH사용하게 됨
Mac은 리눅스 터미널을 사용하기 때문에 openssh 명령어를 사용하여 타 컴퓨터에 접근이 가능했지만, Windows는 대표적인 ssh client인 putty를 사용하여야지만 가능했다.
하지만 Windows 10으로 업그레이드 되면서, openssh client를 Windows 터미널인 powershell에 설치 할 수 있게 되었다.
openssh
우분투에서 openssh라는 패키지 통해 SSH구동가능
우분투 설치 후 openssh-client만이 기본적으로 설치
다른 컴퓨터에서 우분투 설치하려면 openssh-server패키지 설치해야함
openssh 설치 여부 확인명령어
dpkg -l | grep openssh
apt-get명령어로 openssh-server설치
sudo apt-get install openssh-server
openssh 서버 실행하기
- sudo service ssh start
만약 ssh service 를 종료하려면 stop, 다시실행 restart
- service --status-all | grep +
다보는 거 귀찮다하면 grep명령어 뒤에 grep ssh 하면 ssh만 보여진다,
ssh 포트 확인하기
- sudo netstat -antp
컴퓨터 어떤 포트에 접근할 지 확인하는 명령어
현재 어떤 네트워크가 열려있고, 어떤통신하고 있는 지 상태 확인가능
ssh 접속하기
- ssh [서버아이디]@[아이피 혹은 서버이름 혹은 도메인]
cmd또는 terminal창에서 접속가능, openssh client가 설치되어있어야 함
그리고 해당 서버의 비밀번호 입력해주면 접속 완료.
Refer
https://docs.microsoft.com/ko-kr/windows-server/administration/openssh/openssh_install_firstuse
https://aitrack.elice.io
'ComputerScience > System Programming' 카테고리의 다른 글
프로세스와 스레드 (0) | 2021.12.27 |
---|---|
Automatic tasks, 리눅스 작업 예약 명령어 at, con, crontab (0) | 2021.11.11 |
리눅스 jobs control , 백그라운드로 실행되는 작업 관리하기. (0) | 2021.11.11 |
Linux process 명령어, 새로운shell만들기, shutdown명령어 등 (0) | 2021.11.11 |
linux system, 프로세스와 프로세스 메모리 구조 구성 (0) | 2021.11.11 |