원격 로그인이 켜져 있고 집에있을 때 로컬 IP 주소를 사용하여 SSH를 통해 Mac에 액세스 할 수 있습니다. 그러나 내가 집에 없을 때 글로벌 IP 주소를 사용하여 액세스하려고하면 항상 시간이 초과됩니다.
어떤 아이디어? 아니면 여기에 정말 분명한 것을 놓치고 있습니까?
원격 로그인이 켜져 있고 집에있을 때 로컬 IP 주소를 사용하여 SSH를 통해 Mac에 액세스 할 수 있습니다. 그러나 내가 집에 없을 때 글로벌 IP 주소를 사용하여 액세스하려고하면 항상 시간이 초과됩니다.
어떤 아이디어? 아니면 여기에 정말 분명한 것을 놓치고 있습니까?
답변:
모든 컴퓨터에서 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
다음은 과거에 설정 한 내용으로 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을 설정하여 서버와 외부 사이에 장벽이 하나 더 생겼습니다.