SSHのポート転送を用いてWinSCPでアクセスする&WinSCPのセッション切れの対処

概要
学内からしかアクセスできない鯖へ研究室の鯖を介してWinSCPでアクセスする


以前のエントリー
[SSH][Samba][Windows]SSHのポート転送を用いてSambaにアクセスする
とほぼ一緒


ポート転送の設定で~/.ssh/configに以下のように記述

Host 「ホスト名」
	HostName 「SSHサーバアドレス」
	User 「ユーザ名」
	Port 22
	LocalForward 169.254.0.1:22 「WinSCPでアクセスしたい鯖のアドレス」:22

WinSCPの設定

  • ホスト名:169.254.0.1
  • ポート番号:22
  • ユーザ名:「WinSCPでアクセスしたい鯖」のユーザ名
  • パスワード:「WinSCPでアクセスしたい鯖」のパスワード


実はWinSCPのオプションでトンネル設定できた
以下,方法

  • セッションのホスト名に中継鯖から見た接続先のホスト名を設定
  • その他は普通に設定
  • 左下の詳細設定にチェック
  • 接続→トンネル
  • SSHトンネルを経由して接続」にチェック
  • トンネルするホストの設定に中継鯖の情報を設定
  • ログイン

これで外部から非公開の鯖にアクセスできる


WinSCPについてもう一つ


WinSCPでセッションが切れる問題
参考:http://blog.livedoor.jp/watnet/archives/09648.html


概要
WinSCPを使っていて時間がたつと勝手に接続が途切れるので、その対処法

  • ログイン画面左下の詳細設定にチェック
  • 接続
  • 「接続の保持」の「nullパケットを送信」にチェック