Komputer, przez który przesyłam SSHing do komputera zdalnego / hosta (ta sama sieć / sieć LAN) ma dostęp do Internetu, ale host nie.
Uruchamianie aktualizacji i instalowanie pakietów na hoście staje się dość niewygodne, ponieważ wtedy muszę uruchomić proxy lokalnie, a następnie skonfigurować zdalny komputer, aby go używał.
Zastanawiałem się więc, czy istnieje łatwiejszy sposób na zrobienie tego za pośrednictwem SSH lub czegoś innego?
Zdałem sobie sprawę z zawiłości, które w sobie leżą, ale byłem ciekawy, aby wiedzieć.
Używanie plink
przez Emacsa (jeśli to ważne).
ssh -t -D 1080 localhost ssh -R 1080:localhost:1080 noinet
(tak, jedno polecenie).Oto sposób, aby to zrobić za pośrednictwem SSH:
Uruchom urządzenie bez dostępu do Internetu
Możesz wymienić 8080 dowolnym nieużywanym numerem portu,
Następnie zainstaluj oprogramowanie, takie jak proxy lub redsocks , skonfiguruj je tak, aby łączyło się z hostem lokalnym: 8080 i uruchom oprogramowanie, które wymaga dostępu do Internetu za ich pośrednictwem.
źródło