昨日の続きです.
自宅などからWebサーバに入って,ファイルをほんの少し修正したい,Webサーバにはダイレクトに入れず,「アクセスを許されるドメインのSSHサーバ」*1を介する,というときの方法を記録しておきます.
前提
PuTTYの準備
ncをconnectに置き換える
- PuTTY設定を起動します.
- カテゴリの「セッション」で,ホスト名には _via_ を記述します.セッション名は「_via_」にすることをおすすめします.
- 他は特に設定することなく,設定を保存します.
- これで _via_ に接続します*2.以下のコマンドを実行していきます.
- cd どこか適切なディレクトリ
- wget http://www.meadowy.org/~gotoh/ssh/connect.c
- cc -O -o connect connect.c
- strip connect
- echo `pwd`/connect.この実行結果をメモしておきます.
- PuTTY設定を起動します.
- この時点で,「_via_」で起動したウィンドウも不要になるので,exitを実行して終了します.
- PuTTYで,作ったセッション名で接続を試みます.しばらく待って,_target_ のコマンドプロンプトが出れば,めでたしめでたしです.失敗したら,次へ.
ncもconnectもダメなら,ssh
余談
昨日から今朝にかけて,あれこれ試したのですが,「nc」による方法は失敗しています.ただ,自宅のPuTTY設定に,「nc」による接続方法が記録があるので,かつては成功していたようです.
しかし,Cygwinで,~/.ssh/configにProxyCommandを記述する場合は,問題なく接続できています.
_via_ にリモートログインしてから,ncコマンドやconnectコマンドもまた,うまくいっていません.
PuTTYの「接続 / プロキシの設定」にもいろいろ書いたのですが,失敗ばかりでした.