お久しぶりです。
この件に関しては、どうやら似たようなものがたくさん
過去ログにありましたが、どれもちゃんと解決しているもの
が見当たらなかったので、もう一度ここで質問をさせて
いただくことにしました。ご了承ください。
現在、INFO/BASICと言うプログラムで作成したプログラムを
Unix上に置き、そこにはSSHを使ってのみアクセスが許可さ
れています。
それで、そのソフトを定期的に自動で起動するためのソフトを
作成中です。
そのために、以下の内容のバッチファイル
(バッチファイルの内容)
ssh2 hostname -l username < passwd.txt
とパスワードが記述されているテキストファイルを
用意しているのですが、うまくパスワードまで
入力されません。従いまして、サーバーにログイン
さえもできない状況です。
できれば、
(DOSに直接書き込んだ場合の表示)
C:\ssh2 hostname -l username
user's password:_
でパスワードは別にVBプログラムから発行したい
のですが・・・。
上記のいずれの方法で無くともかまいませんが、この
目的を達成できる方法があれば教えていただけません
でしょうか?よろしくお願いします。
環境
Win2K Pro
VB 6.0
SSH Secure Shell 3.2.9 Windows Client
結局、plink と言うコマンドラインの SSH を使い、
バッチファイルの方の処理でサーバーへ接続し、
命令を出すことに成功しました。
以下がその例です。
(バッチファイル : test.bat)
plink user@host -pw passwd -m makedir.txt
(テキストファイル:makedir.txt)
mkdir test
結局、このバッチファイルを VB の Shell コマンド
で呼び出すだけでした・・・。
あんまり、VBとは関係なかったようです・・・。
ちなみに、この方法ではシェルに入ることはできるのですが、
INFO/BASIC のプログラムの実行までは成功しておりません。
ま、この問題は全く VB とは関係がないので、もう少しどうにか
してみることにします。
お騒がせしました。
ツイート | ![]() |