Linux 8. ssh

jiffydev·2020년 9월 12일
0

1. ssh

  • 서버를 원격으로 제어할 때 사용
  • 서버에 접속할 때는 ssh '사용자명@ip주소'

2. port

  • 웹 서버에는 포트가 있어 각 서비스(web browswer, ssh client 등)는 지정된 번호로 정보를 요청하고(web browser=80, ssh=22 등), 서버에서는 Listen 하고 있다가 요청이 오면 응답.
  • 웹 서버의 포트 번호는 sudo nano /etc/ssh/sshd_config를 통해 바꿀 수 있다. 포트 번호를 바꾸는 이유는 여러 가지가 있지만 보안 등의 이유로 너무 알려진 22번 대신 잘 알려지지 않은 포트 번호를 사용하는 것도 이유 중 하나이다.
  • 포트 포워딩: 일반적으로 여러 대의 기기를 하나의 공유기에 연결하여 사용할 경우, 외부에서 특정 기기의 서버에 접속하는 것은 불가능하지만, 포트 포워딩을 통해 공유기에서 특정 포트 번호에 요청이 오면 특정 기기의 포트로 연결할 수있다.
  • 외부에서 포트 포워딩을 통해 접속할 때는 'ISP에서 제공한 ip주소:외부 포트번호'를 입력한다.

3. domain

  • 인터넷이 발달하기 이전에는 인터넷의 각 주체(host)가 많지 않았기 때문에 리눅스에서는 etc/hosts에 ip주소와 이름을 등록해 놓고, 사용자가 이름을 입력하면 우선적으로 hosts파일에서 해당하는 주소를 불러왔다. 하지만 현재는 host의 숫자가 매우 많아졌기 때문에 DNS server에서 이를 처리하게 되었다.
  • donamin name을 통해 웹페이지로 접속하기 위해서는 도메인을 구입해야 한다. 도메인을 구입해고 자신의 서버 ip를 입력하면, 전 세계의 유저가 domain name 또는 ip주소를 입력해서 자신의 웹페이지에 접속할 수 있게 된다.
profile
잘 & 열심히 살고싶은 개발자

0개의 댓글