- 締切済み
VB6 でSSH接続がしたい
WinSCPを使って、SSH接続をし、ファイルをアップロードしたいのですが、 ログイン、およびアップロードができません。 【開発環境】 VB6.0 【コード】 Shell WinscpPath & " " & Servername, vbMaximizedFocus →これだと、WinSCPの起動とサーバーまでの接続しかできていないようです。 ユーザー名、ログインパスワード、コピー元、コピー先を指定する書き方が分かりません。 ■下記のURLのような方法であれば、実行はできました。 http://takuya-1st.hatenablog.jp/entry/20110903/1315052431 どうぞご教授よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- hirotn
- ベストアンサー率59% (147/246)
対話型だと、SendKeysでタイミングが計れなかったり、入力できないケースが発生して、うまくいかないかもしれません。 コマンドラインの説明書きを参考に示します。 http://sourceforge.jp/projects/winscp/wiki/commandline スクリプトをVBで生成して、それを叩くとか、、方法は考えられそうです。
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
http://sourceforge.jp/projects/winscp/wiki/commandline http://sourceforge.jp/projects/winscp/wiki/script_commands 予めスクリプトファイルを動的に作成しておいて、起動時にスクリプトファイルを キックするって方法でいけると思います。
- pa_cotta
- ベストアンサー率43% (25/58)
※直接の回答ではありません sendkeyでいけるのかな…ちょっと分からないです。 確実な方法かと思われるのは、iniファイルに設定してコマンドラインパラメタとして/ini=path/to/fileとすればいけそうな感じですが、iniファイルのフォーマットは調べてみて下さい。 もしくはscriptファイルに書いてもいけるかもしれませんが、こちらもフォーマットが分からないので調べる必要がありますね。 この場合もコマンドラインパラメタとして/script=path/to/fileでいいのではないかと思います。