ssh의 DynamicForward에서 학내 전용 서비스를 집에서 사용
하고 싶은 일
VPN이나 TeamViwer가 아니라 집에 있으면서 학내의 계산 리소스를 사용하고 싶은, 학내 한정의 웹 페이지를 사용하고 싶은 사람에게의 기사입니다.
자신이 포트 지정하고 연결하거나 발판을 통해 등 번거로운 일로 곤란했기 때문에 여기에 남기고 싶습니다. 결론을 보면 DynamicForward와 SOCKSproxy를 살펴보면 행복해졌습니다.
방법
자신의 환경은 이런 느낌입니다.
local -> 발판 서버 1(ho.host.jp) -> 목적 서버(mokutekisa-ba)
먼저 config를 설정합니다.
다단계 ssh 설정과 유사하지만 마지막 목적 서버 설정에서 DynamicFoward를 설정합니다.
.ssh/configHost 踏み台サーバー1
User ユーザーネーム
HostName ho.host.jp
IdentityFile ~/.ssh/id_rsa
Host 目的サーバー
User ユーザーネーム
HostName mokutekisa-ba
ProxyCommand ssh -W %h:%p 踏み台サーバー1
DynamicForward 1080
이제 ssh 目的サーバー
를 사용하면 대상 서버에 연결할 수 있습니다.
학내 한정 서비스에 연결하려면 SystemPreferences->Network->Advanced->Proxies에서 SOCKSproxy를 설정합니다.
이제 학내 페이지를 볼 수 있게 되었을 것입니다.
만족하면 SOCKSproxy의 체크를 해제하고 콘솔을 닫으면 종료입니다.
덤
일일이 SOCKSproxy의 체크 넣는 것 귀찮아!proxy.sh
와 두드리면 SOCKSproxy를 ON OFF 할 수 있습니다.
proxy.sh#!/bin/bash
e=$(networksetup -getsocksfirewallproxy wi-fi | grep "No")
if [ -n "$e" ]; then
echo "Turning on proxy"
sudo networksetup -setsocksfirewallproxystate wi-fi on
echo 'display notification "ON" with title "proxy.sh"' | osascript
else
echo "Turning off proxy"
sudo networksetup -setsocksfirewallproxystate wi-fi off
echo 'display notification "OFF" with title "proxy.sh"' | osascript
fi
Reference
이 문제에 관하여(ssh의 DynamicForward에서 학내 전용 서비스를 집에서 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sammrai/items/35fc55343173b3d135f3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
자신의 환경은 이런 느낌입니다.
local -> 발판 서버 1(ho.host.jp) -> 목적 서버(mokutekisa-ba)
먼저 config를 설정합니다.
다단계 ssh 설정과 유사하지만 마지막 목적 서버 설정에서 DynamicFoward를 설정합니다.
.ssh/config
Host 踏み台サーバー1
User ユーザーネーム
HostName ho.host.jp
IdentityFile ~/.ssh/id_rsa
Host 目的サーバー
User ユーザーネーム
HostName mokutekisa-ba
ProxyCommand ssh -W %h:%p 踏み台サーバー1
DynamicForward 1080
이제
ssh 目的サーバー
를 사용하면 대상 서버에 연결할 수 있습니다.학내 한정 서비스에 연결하려면 SystemPreferences->Network->Advanced->Proxies에서 SOCKSproxy를 설정합니다.
이제 학내 페이지를 볼 수 있게 되었을 것입니다.
만족하면 SOCKSproxy의 체크를 해제하고 콘솔을 닫으면 종료입니다.
덤
일일이 SOCKSproxy의 체크 넣는 것 귀찮아!proxy.sh
와 두드리면 SOCKSproxy를 ON OFF 할 수 있습니다.
proxy.sh#!/bin/bash
e=$(networksetup -getsocksfirewallproxy wi-fi | grep "No")
if [ -n "$e" ]; then
echo "Turning on proxy"
sudo networksetup -setsocksfirewallproxystate wi-fi on
echo 'display notification "ON" with title "proxy.sh"' | osascript
else
echo "Turning off proxy"
sudo networksetup -setsocksfirewallproxystate wi-fi off
echo 'display notification "OFF" with title "proxy.sh"' | osascript
fi
Reference
이 문제에 관하여(ssh의 DynamicForward에서 학내 전용 서비스를 집에서 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sammrai/items/35fc55343173b3d135f3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#!/bin/bash
e=$(networksetup -getsocksfirewallproxy wi-fi | grep "No")
if [ -n "$e" ]; then
echo "Turning on proxy"
sudo networksetup -setsocksfirewallproxystate wi-fi on
echo 'display notification "ON" with title "proxy.sh"' | osascript
else
echo "Turning off proxy"
sudo networksetup -setsocksfirewallproxystate wi-fi off
echo 'display notification "OFF" with title "proxy.sh"' | osascript
fi
Reference
이 문제에 관하여(ssh의 DynamicForward에서 학내 전용 서비스를 집에서 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sammrai/items/35fc55343173b3d135f3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)