題記の件、質問させてください。
Windows機からUNIX機上のシェルを実行し、作成されたログファイルを参照・もしくはコピーしたいのですが、どのようにしたらよいでしょうか。
rshコマンドでUNIX機上のシェルを実行してログを作成、rcpコマンドでコピーというふうに試していたのですが、うまく実行できません。
FTPが手っ取り早いのでは?
編集 削除すみません 書いていませんでしたが、FTP 、Telntet使えないんです。
編集 削除rshが出来るのなら catコマンドを呼び出して、その内容を取り込めばいい話では?
編集 削除VBと関係ないけど...
rshが出来てrcpだけが出来ないのであれば検討外な補足ですが
UNIX上ユーザのホームディレクトリの".rhosts"ファイルに
アクセスするWindowsの端末とユーザ情報は登録しました?
ただしこの設定が全UNIX共通かはわかりません(´・ω・`)
cat "対象ログファイル" > log.txt
のようにすればいいのでしょうか?
しかし、これでは取り込みたいファイルがUNIX上に出来てしまうので、
WINDOWS機に転送する作業が必要です
> cat "対象ログファイル" > log.txt
> 取り込みたいファイルがUNIX上に出来てしまう
これを実行するとWindows機上にファイルが出来ると思うんですが?
↓Windowsにファイルが出来る
rsh host -l user cat /tmp/log.txt > log.txt
↓UNIXにファイルが出来る
rsh host -l user "cat /tmp/log.txt > log.txt"
そもそもrshはうまくいってるのか気になります
お返事有難う御座います
rshコマンドは実行できます。システム管理者の方に設定を変更してもらいました。
rcpコマンドが失敗するのは、さきほど36NETさんが教えてくださった理由からかどうか、分かりません。ちょっとそれっぽいフォルダを探してみたのですが 該当するファイルが見当たらないので・・
もう少ししたら 管理者に聞いてみるつもりです。
できました!
何度もおへんじありがとうございます!
願っていた通り、WINDOWS機上に出来ました。
さっき、できない!と思ったのは 私の勘違いでした。
お世話になりました、ありがとうございました。
".rhosts"ファイルがないって事は"passwd"ファイルのパスワードを直で消したってことかな?(独り言)
自分の予想としてはrcpのコマンドが間違ってるとかのような?
参考までに成功してるrshのコマンドと失敗してるrcpのコマンドを教えて貰えれば...
あらら
解決オメ
.rhostsファイルはあるんですが(見つけました)、中をみても
「何のこっちゃ」
という具合です。
成功したrchコマンド
rsh [サーバー名] -l [ユーザー名] cat [絶対パスで指定したログファイル名] [ログファイル]です。
.rhostsファイルの内容は
アクセスを許可する端末1 アクセスしてくるユーザ
アクセスを許可する端末2 アクセスしてくるユーザ
見たいな情報が定義されてます
rsh [サーバー名] -l [ユーザー名] cat [絶対パスで指定したログファイル名] [ログファイル]
が出来るなら
rcp [サーバー名].[ユーザー名]:[絶対パスで指定したログファイル名] [ログファイル]
っで出来ると思うんだけど...謎