글

라벨이 PORT인 게시물 표시

Linux Ubuntu 터미널로 외부 ssh 접속 허용하기(Local Check)

이미지
  1. Local PC가 ssh 접속이 되는지 확인하기 $ ssh localhost copy 2. OpenSSH을 설치한다. $ sudo apt-get install openssh-server ii. copy 해당 apt는 설치작업이 오래 걸립니다. 3. ssh service의 상태를 확인한다. $ sudo service ssh status copy 4. 다시 1번 커멘드를 입력해서 ssh localhost가 되는지 확인한다 5. ufw 22번 포트를 외부에서 접속 가능하게 한다. $ sudo ufw allow 22/tcp 다음은 해당 허브를 통해서 외부에서도 접속 가능하게 해야 합니다. 아래 링크를 참고해 주시기 바랍니다. 링크1 : Ubuntu 외부 ssh접속 가능하게 변경(iptime)

Ubuntu 외부 ssh접속 가능하게 변경(iptime)

이미지
안녕하세요. 알렉스 입니다. 이번에는 ubuntu를 이용하여 외부에서도 ssh접속이 가능하도록 하겠습니다. 이미 ubuntu는 내부 네트워크에서 22포트로 접속이 가능하게 되어 있습니다. 따라서 22번 포트를 접속 가능하도록 허용을 하시고 나서 이글을 보는것을 추천 드리겠습니다. 사진1) iptime admin 로그인 사진1과 같이 '192.168.0.1'로 접속하여 iptime에 로그인 합니다. 만약 관리자 계정을 설정하지 않았으면 계정은 'admin'이고 비밀번호 또한 'admin'입니다. 사진2) 로그인 이후 관리도구 선택 사진3) 포트포워드 설정 이제 포트포워드를 이용하여 원하는 ubuntu서버에 연결이 가능하도록 셋팅을 해야 합니다. 규칙이름 : 해당관련 이름 작성 내부 IP주소 : 실제 내부 네트워크에서 접속할 주소 프로토콜 : 접속 프로토콜(주로 TCP로 진행함) 외부포트 : 외부에서 사용할때 접속할 포트(22는 ssh default 포트임) 내부포트 : 내부 네트워크에서 접속이 허용된 포트(위 사진에서는 22번 포트로 ubuntu서버 접속을 허용) 이후 새 규칙을 생성되면 iptime에서 자동 셋팅을 한다. 사진4) 외부 네트워크에서 ssh접속 그러면 이제 사진4처럼 외부 네트워크에서도 ubuntu서버에 접속이 이제 가능합니다.

Ubuntu에서 동작되는 PORT를 터미널로 종료(kill)

이미지
  위 터미널을 이용하여 6000포트를 이용하여 http서버를 임시적으로 만든다. 다른 터미널을 열서 똑같은 6000포트의 http서버를 만든다. 하지만 이미 이전 터미널에서 6000포트를 이미 잡기 때문에 해당 포트를 강제로 종료하는 명령어를 사용해야 한다. 실제 포트 6000에 어떻게 잡고있는지 확인해야한다. 터미널에 입력할 키워드는 아래와 같다 $ lsof -i TCP:[Port Number : 위 사진에서는 6000] | grep LISTEN 이제 다음에 나온 터미널 결과는 아래와 같다 node    21478 alex   21u  IPv6 189694      0t0  TCP *:x11 (LISTEN) 여기서 2번째 column에 주목해야 한다. 21478은 PID이다. 이 PID number를 이용하여 해당 포트를 kill할수 있다. 아래 터미널 키워드를 입력하여 해당 포트(여기서는 6000)를 종료할수 있다. $ kill -9 [PID number : 여기서는 21478] 또는 궂이 확인을 안하고 바로 종료하는 방법이 있다. 아래 터미널 키워드를 입력하여 해당 포트(여기서는 6000)를 종료할수 있다. $ kill -9 $(lsof -i TCP:[Port Number : 위 사진에서는 6000] | grep LISTEN | awk '{print $2}')