내 MacOS 노트북에는 고정 공용 IP가 없습니다. Wi-Fi 연결을 사용하여 MacOS 노트북의 인터넷에 연결합니다.
다른 국가에 고정 IP가 변경되지 않는 서버가있어 내 노트북에 연결하여 ssh
일부 작업을 수행해야합니다.
내 노트북에 연결하기 위해 서버 팀에 제공 할 수있는 명령 줄에서 MacOS 노트북 IP를 얻으려면 어떻게해야합니까?
나는 그들에게 내 MacOS의 공개 IP, 즉 "103.248.203.94"를 제공하려고 시도했다. 구글의 "what is my IP"검색을 사용하고
host myip.opendns.com resolver1.opendns.com
Using domain server:
Name: resolver1.opendns.com
Address: 208.67.222.222#53
Aliases:
myip.opendns.com has address 103.248.203.94
또한 MacOS의 localhost 22에 아래와 같이 연결하여 서비스가 실행 중인지 확인할 수 있습니다.
$telnet localhost 22
Trying ::1...
Connected to localhost.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.9
하지만 서버 팀은 ssh 설정이 잘되어 있어도 내 공용 IP에 연결할 수 없습니다.
제안 해 주시겠습니까?
역 터널이 필요합니다. 다음 예에서는 MacOS 랩톱의 로컬 포트 22를 원격 서버의 포트 2222로 전달합니다. 원격 서버에 XXXX의 고정 IP 주소가 있다고 가정하면 랩톱에서 다음 명령을 사용하여 역방향 터널을 만들 수 있습니다.
ssh -fnN -R 2222:localhost:22 [email protected]
다른 쪽 끝 (서버 측)에서 사용자는 정상적으로 Linux 서버에 SSH를 사용하고 다음 명령을 사용하여 랩톱에 새 SSH 세션을 시작합니다 (Linux 서버 내에서).
ssh -p 2222 laptop-user@localhost
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다