たのしいSSH

やるぞ〜

やりたいこと:

用意するもの:

プロキシサーバで行う作業

VPN 接続

SSH 鍵生成 & tebasaki に登録

みんなやったことあるよね

.ssh/config にもちゃんと書いてね

プロキシ起動

ssh -fNTD 0.0.0.0:なんか適当なポート tebasaki

これをやると通信が tebasaki を通るようになる SOCKS5 サーバが立ちます

これやるともっと良い(Linuxのみ)

開発マシンで行う作業

Nmap のインストール

APT でも Homebrew でも Pacman でも,好きに入れてOK

.ssh/config の修正

だいたいみんな

Host alex
    Hostname 192.168.100.111
    User sai
    ProxyCommand ssh -W %h:%p tebasaki

みたいな感じだと思うけど,これを

Host alex
    Hostname 192.168.100.111
    User sai
    ProxyCommand ncat --proxy-type socks5 --proxy プロキシサーバ:さっきのポート %h %p

こうする。めんどい人向けツール もある

ここまでやると VPN 繋がなくても ssh alex とかで GPU マシンに接続できるようになってると思います。

ブラウザの設定

FoxyProxy という拡張をインストールします。 Chrome と Firefox で使えます。Safari は知りません。

Options を開いて,良い感じに設定しましょう。うまくいったら,GPU マシンで動いてる HTTP サーバに http://alex:8080 とかでアクセスできます。

おわり