SSH는 로컬로 작동하지만 원격으로는 작동하지 않습니다.


2

원격 로그인이 켜져 있고 집에있을 때 로컬 IP 주소를 사용하여 SSH를 통해 Mac에 액세스 할 수 있습니다. 그러나 내가 집에 없을 때 글로벌 IP 주소를 사용하여 액세스하려고하면 항상 시간이 초과됩니다.

어떤 아이디어? 아니면 여기에 정말 분명한 것을 놓치고 있습니까?


1
컴퓨터가 인터넷에 어떻게 연결되어 있으며 글로벌 IP 주소는 무엇입니까? 즉 라우터의 주소는 무엇입니까?
— Mark

Wi-Fi를 통해 연결됩니다. 그리고 그렇습니다.
— Tamara

2
인터넷에 접속하기 위해 라우터 / DSL을 사용하고 있다고 가정합니다. SSH 트래픽을 Mac으로 전달하도록 라우터를 구성 했습니까?
— nohillside

응 나는 했어. 포트 22는 내 Mac으로 곧장 전달됩니다.
— Tamara

일부 ISP는 특정 포트에서 들어오는 트래픽을 차단합니다. 라우터에서 다른 수신 포트를 사용해보십시오. 나. 라우터의 포트 2200을 Mac의 포트 22로 연결합니다 (물론 외부 IP의 포트 2200에 연결하도록 설정을 변경하십시오).
— robmathers

답변:


1

모든 컴퓨터에서 Lion 또는 Mountain Lion이 실행 중이고 동일한 iCloud 계정을 사용하고 있다면 iCloud를 사용하여이 블로그 게시물의 설명대로 ssh를 사용할 수 있습니다. 한 가지 일

먼저, My Mac 계정으로 돌아 가기를 실행하여 찾으십시오.

dns-sd -E

그런 다음 SSH를 다른 머신으로

ssh -2 -6 username@computer-name.[account number].members.btmm.icloud.com

이 정보를 ~/.ssh/config 더 쉽게

Host mac-remote
User username
HostName computername.[account number].members.btmm.icloud.com
AddressFamily inet6
Protocol 2

0

다음은 과거에 설정 한 내용으로 ssh를 통해 Mac에 액세스 할 수 있습니다.

AT & T 게이트웨이에서 모든 인터넷 트래픽을 내 Airport Extreme으로 직접 전송하도록 방화벽 설정을 설정했습니다. Airport Extreme은 결코 엔터프라이즈 급 방화벽이 아니지만 실제로는 가정용 / 소규모 사무실 보안 요구 사항에 적합합니다. 그런 다음 Airport Extreme을 사용하여 포트 22의 모든 트래픽을 내 Mac mini의 내부 IP 주소로 보냅니다. 내 Mac mini에 항상 동일한 IP 주소를 제공하는 정적지도로 Airport Extreme 설정에서 내 DHCP 설정을 사용합니다. 그런 다음 터미널을 사용하고 다음을 입력하십시오.

ssh UserName@MyPublicIPAddress

이 후, 내 사용자 이름의 암호를 묻습니다. 일단 암호를 입력하면 터미널은 ssh를 통해 로그인 한 사용자 계정에 대한 프롬프트를 표시합니다.

모든 ssh 트래픽을 집 시스템으로 직접 보냄으로써 커다란 보안 구멍을 열 수 있음을 명심하십시오. 강력한 암호를 사용하더라도 심각한 위험에 처해 있습니다. 나는 단지 몇 번에 걸쳐, 그리고 매우 구체적인 이유로이 작업을 수행했습니다. 집에서 OS X Server를 실행할 때 ssh를 내 서버로 직접 전달했습니다. 서버의 로그에 내가 계속 공격 받고 있음이 나타났습니다. 인터넷을 트롤링하는 사람들이 내 서버를 찾았고 끊임없이 침입하려고했습니다. 그 사실을 알아 차린 후 VPN을 설정하여 서버와 외부 사이에 장벽이 하나 더 생겼습니다.


원격 액세스를위한 공개 공개 ssh 키를 추가하는 방법에 대한 제안 사항이 있습니까?
— Charles
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.