SSH에서 외부 연결


2

Ubuntu 16.04에 openssh 서버를 설치하고 예를 들어 대학과 같은 다른 네트워크의 터미널을 통해 원격으로 PC에 액세스하려고했지만 동일한 네트워크에있을 때만 ssh를 통해 액세스 할 수 있습니다.

누군가 가이 외부 연결을 설정하여 다른 연결을 사용하는 동안 내 PC에 액세스 할 수 있다면 매우 감사 할 것입니다.

Vivo (라우터 / 모드 Vivo Fibra)에서 제공 한 라우터 이외의 라우터를 사용하지 않습니다.

참고 : 퍼티, 팀 뷰어 또는 다른 것을 사용하려고하지 않습니다. 단지 터미널을 사용하고 싶습니다. 더 실용적입니다.

영어에 유창하지 않습니다. 죄송합니다. 구글 번역 텍스트.


이 페이지는 라우터에서 포트 포워딩 페이지입니다 [ i.imgur.com/yiX9hKt.png] , 기계 / 라우터의 IP와 사용해야하는 프로토콜을 어디에 두어야하는지 모르겠습니다
Gustavo Luiz Bispo dos Santos

수퍼 유저에 오신 것을 환영합니다! 의견으로 정보를 제공하는 대신 정보를 추가 할 때 일반적으로 질문 을 편집하는 것이 좋습니다
cybernetic.nomad

답변:


0

당신은 외부를 찾아야합니다 ip address, 당신은 https://www.whatismyip.com/ ...로 할 수 있습니다 .

당신은 설정 당신에있는 ssh server당신의 포트를 설정, 주로 사용자의 포트 .... /etc/ssh/sshd_config이외로 22다음을 수행 ......

service ssh restart....

로그인 권한이있는 ssh 명령에 사용할 사용자 이름이 있어야합니다 .....

당신은 ...... 이렇게 허용 ssh해야 iptables합니다 :

iptables -I INPUT 1 -p tcp --dport PORT -j ACCEPT.....

-------------------------------------------------- ---------------------------

편집하다:

ssh를 기억에 대한 새로운 포트를 추가하려면이 ↓↓↓↓↓↓↓↓↓를 수행 PORT하면 같은 어쩌면 선택한 포트를해야 명령에34503

root@ubuntu:/# iptables -A INPUT -p tcp --dport PORT --jump ACCEPT
root@ubuntu:/# iptables-save

편집 종료

-------------------------------------------------- ---------------------------

당신은 당신의 라우터를 통해 열려 있는지 확인해야합니다 ..... 선택한 포트에 대한 서비스 ssh 포트 포워딩 .....

여기처럼 ssh 키를 설정할 수도 있습니다 ... https://www.debian.org/devel/passwordlessssh .......

그런 다음 명령 자체가 있습니다.

ssh -p PORT USER@EXTERNAL-IP

당신 yes이 새로운 연결을 신뢰한다면 질문에 대한 답변 을 연결할 때 ..... 그리고 당신의 모든 세트, 행운을 빕니다


내가 어떻게 이것을 허용 할 수iptables -I INPUT 1 -p tcp --dport PORT -j ACCEPT
Gustavo Luiz Bispo dos Santos

포트를 변경하여 왜 더 힘들게 만드는가? 일 조금 더 복잡하게하고 늘 보안 추가
삼포 Sarrala

@Gustavo 동일한 네트워크의 다른 PC에서 ssh에 액세스 할 수 있으면 iptables를 사용할 필요가 없음을 의미합니다. 그러나 이미 포트를 변경하고 sshd를 다시 시작한 경우 새 포트가 닫힐 수 있습니다. ssh 포트를 변경하지 마십시오.
Sampo Sarrala

저도 같은 네트워크에있는 다른 PC에서 액세스 할 수있는,하지만 난이 네트워크 외부에서 접근 할 필요가
구스타보 루이스 스포 도스 산토스

@GustavoLuizBispodosSantos 난 내 답변 행운을 업데이트했습니다
somethingSomething

1

공용 IP 주소에 액세스하려면 동적 인 공용 IP 주소를 알아야합니다. PC가 Ubuntu 서버와 동일한 도메인에있는 경우 IP 주소 대신 도메인 이름을 사용할 수 있습니다. 전의:

ssh user@subdomain.domainname.org
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.