リモート接続したUNIX上で開いたログをコピーするには?

解決


のぽぽん  2005-06-13 12:08:25  No: 90397  IP: [192.*.*.*]

題記の件、質問させてください。

Windows機からUNIX機上のシェルを実行し、作成されたログファイルを参照・もしくはコピーしたいのですが、どのようにしたらよいでしょうか。

rshコマンドでUNIX機上のシェルを実行してログを作成、rcpコマンドでコピーというふうに試していたのですが、うまく実行できません。

編集 削除
Say  2005-06-13 12:12:00  No: 90398  IP: [192.*.*.*]

FTPが手っ取り早いのでは?

編集 削除
のぽぽん  2005-06-13 13:06:14  No: 90399  IP: [192.*.*.*]

すみません  書いていませんでしたが、FTP 、Telntet使えないんです。

編集 削除
ひろ  2005-06-13 13:24:48  No: 90400  IP: [192.*.*.*]

rshが出来るのなら catコマンドを呼び出して、その内容を取り込めばいい話では?

編集 削除
36NET  2005-06-13 14:01:04  No: 90401  IP: [192.*.*.*]

VBと関係ないけど...
rshが出来てrcpだけが出来ないのであれば検討外な補足ですが

UNIX上ユーザのホームディレクトリの".rhosts"ファイルに
アクセスするWindowsの端末とユーザ情報は登録しました?

ただしこの設定が全UNIX共通かはわかりません(´・ω・`)

編集 削除
のぽぽん  2005-06-13 14:15:23  No: 90402  IP: [192.*.*.*]

cat "対象ログファイル" > log.txt 
のようにすればいいのでしょうか?
しかし、これでは取り込みたいファイルがUNIX上に出来てしまうので、
WINDOWS機に転送する作業が必要です

編集 削除
36NET  2005-06-13 14:45:11  No: 90403  IP: [192.*.*.*]

> 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はうまくいってるのか気になります

編集 削除
のぽぽん  2005-06-13 15:03:06  No: 90404  IP: [192.*.*.*]

お返事有難う御座います

rshコマンドは実行できます。システム管理者の方に設定を変更してもらいました。
rcpコマンドが失敗するのは、さきほど36NETさんが教えてくださった理由からかどうか、分かりません。ちょっとそれっぽいフォルダを探してみたのですが  該当するファイルが見当たらないので・・
もう少ししたら  管理者に聞いてみるつもりです。

編集 削除
のぽぽん  2005-06-13 15:13:06  No: 90405  IP: [192.*.*.*]

できました!
何度もおへんじありがとうございます!

願っていた通り、WINDOWS機上に出来ました。
さっき、できない!と思ったのは  私の勘違いでした。

お世話になりました、ありがとうございました。

編集 削除
36NET  2005-06-13 15:25:15  No: 90406  IP: [192.*.*.*]

".rhosts"ファイルがないって事は"passwd"ファイルのパスワードを直で消したってことかな?(独り言)

自分の予想としてはrcpのコマンドが間違ってるとかのような?
参考までに成功してるrshのコマンドと失敗してるrcpのコマンドを教えて貰えれば...

編集 削除
36NET  2005-06-13 15:26:47  No: 90407  IP: [192.*.*.*]

あらら
解決オメ

編集 削除
のぽぽん  2005-06-13 15:33:36  No: 90408  IP: [192.*.*.*]

.rhostsファイルはあるんですが(見つけました)、中をみても
「何のこっちゃ」
という具合です。

成功したrchコマンド
rsh [サーバー名] -l [ユーザー名] cat [絶対パスで指定したログファイル名] [ログファイル]です。

編集 削除
36NET  2005-06-13 15:52:49  No: 90409  IP: [192.*.*.*]

.rhostsファイルの内容は
アクセスを許可する端末1 アクセスしてくるユーザ
アクセスを許可する端末2 アクセスしてくるユーザ
見たいな情報が定義されてます

rsh [サーバー名] -l [ユーザー名] cat [絶対パスで指定したログファイル名] [ログファイル]
が出来るなら
rcp [サーバー名].[ユーザー名]:[絶対パスで指定したログファイル名] [ログファイル]
っで出来ると思うんだけど...謎

編集 削除