Windowsでsshによるファイル転送

OS

Windows2004 SP4

cygwin事前設定

cygwinインストール手順

項目 設定値
インストールファイル http://cygwin.com/setup.exe
Choose A Download Source Install from Internet
Root Directory D:\cygwin
Install For All Users (RECOMMENDED)
Default Text File Type Unix / binary (RECOMMENDED)
Local Package Directory D:\Cygwin_setup
Internet Connection Direct Connection
Choose A Download Site ftp://〜〜.jp
Select Packages cygrunsrv, vim, openssh, tcp_wrappers
各バージョン
application version
cygwin 1.5.24-2
cygrunsrv 1.17-1
vim 7.0.122-1
openssh 4.6p1-1
tcp_wrappers 7.6-1

cygwin設定

  • Cygwinを起動
  • /usr/bin/ssh-host-config を実行 => すべて yes を選択
    • ssh-keygenコマンドにより、keyを作成
    • ssh_config ファイル作成
    • sshd_config ファイル作成
    • 特権分離(PrivilegeSeparation)
    • Windowsサービスに登録


■■■ ここまでの設定で、とりあえずの動作はOK ■■■

sshd_config ファイルの中の StrictModes no → yes

サーバーホストの中のユーザーホームディレクトリーやユーザーの公開鍵が保護されていない(すなわち他人が書き込み可能)となっているユーザーの接触は拒否されます。