DOS を経由して他のサーバーに接続するには?

解決


TAKE  2003-11-14 21:27:55  No: 80445

お久しぶりです。

この件に関しては、どうやら似たようなものがたくさん
過去ログにありましたが、どれもちゃんと解決しているもの
が見当たらなかったので、もう一度ここで質問をさせて
いただくことにしました。ご了承ください。

現在、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


TAKE  2003-11-18 14:30:22  No: 80446

結局、plink と言うコマンドラインの SSH を使い、
バッチファイルの方の処理でサーバーへ接続し、
命令を出すことに成功しました。

以下がその例です。

(バッチファイル : test.bat)
plink user@host -pw passwd -m makedir.txt

(テキストファイル:makedir.txt)
mkdir test

結局、このバッチファイルを VB の Shell コマンド
で呼び出すだけでした・・・。

あんまり、VBとは関係なかったようです・・・。

ちなみに、この方法ではシェルに入ることはできるのですが、
INFO/BASIC のプログラムの実行までは成功しておりません。

ま、この問題は全く VB とは関係がないので、もう少しどうにか
してみることにします。

お騒がせしました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加