質問する場所が間違っていたらスイマセン。
Windows NTでHPを作成してそれをLAN上にあるRedHatに転送をしたいと思います。
恐らくftpでput(mput)を使用すると思うのですが使い方がよく分かりません。
その時に画像も使いたいのですが.bmpではなく.jpgにした方がいいのでしょうか
そのへんのところ詳しい方お願いします。


NTにはTeraTermがインストールしてあります。
(バージョン2.3)

このQ&Aに関連する最新のQ&A

A 回答 (5件)

teratermはlinuxにログインし、linux上の資源を利用するツールですのでこれを利用して、WindowsからLinuxへ転送する事は出来ません。


ftpを簡単に行うのでしたら、VECTOR等のページからフリーのFTPツールをダウンロードしてください。私はffftpを利用しています。
あとは、そのツールを利用して転送してください。

どうしても、ftpコマンドが利用したい場合は、WindowsでDOSプロンプトを開き、cdコマンドでHP用のファイルがあるディレクトリに移動してください。
そこから
ftp <linuxのIPアドレスもしくはマシン名>
コネクションがはれると、ユーザー名、パスワードを聞いてきますので、ログイン用のユーザー名、パスワードでログイン
cdコマンドで転送したい目的のディレクトリに移動
promptと入力しEnter
mput *.html<もしくは*.htm>
bin
mput *.gif <*.jpg>
と打てば転送出来ます。
各コマンドについては、linux上で
man ftp
と打てば、日本語で説明がでますのでそれを参照してください。

WindowsNTでのDOSプロンプト
スタートにない場合は、command.exeを検索して実行してください。

この回答への補足

アドバイスの通りにやったら
Permission deniedとなってしまいました。
手順を間違えてはいないとおもうのですが、

補足日時:2001/02/15 16:30
    • good
    • 0

下のsandoさんのご回答に補足させていただきます。



通常はftpdは起動していません。
inetdというデーモンプログラムが起動しており、/etc/inetd.confの
設定に応じて、必要なデーモンを起動する、、というような仕組みに
なっています。
telnetdなんかも同じ仕組みです。

なんにもいじっていなければ、ftpdは起動されますので問題ありませんが、
気になるようでしたら、/etc/inetd.confをご覧ください。
    • good
    • 0

まっとうな方法は他の方が回答されているので、他の方法を



ftpを利用するのでしたら、redhat上でftpdが起動していることを確認して(ps axu|grep ftpd などで)
NTのInternetExplorerから
ftp://ユーザ名:パスワード@ホスト名/
または
ftp://ホスト名/
などをやれば後は普通のコピーの感覚でできるような気がします。NTでやったことはありませんが、98ならこれでできます。ホスト名は名前解決ができなければいけません。名前解決ができない場合はIPアドレスにしてください。

Tera Termで転送する方法もありますが、この場合kermitがインストールされていなければいけないのですが、おそらく現在のRedHatにはインストールされていないでしょう。

また、次のようなやり方もありますが、お勧めしません。ちなみにテキストファイルのみこの方法が使えます。
RedHatにTera Termログインする
cat > ファイル名
と入力する。Enterを押すと何も反応しないがそのままにしておく
Tera TermのメニューバーからFile->Send Fileを開く
送りたいファイル名を指定する。
ファイルが転送される
転送終了したようならctrl-cで強制終了する
    • good
    • 0

とりあえず送り側でftpdを動かすことですね。



画像はbmpが必要であればbmpだしjpegが必要であればjpegですし
他人に聞くようなことではないと思いますよ。
    • good
    • 0
この回答へのお礼

ありがとうございます

お礼日時:2001/02/14 18:16

使い方は知りませんが、まずそのHPは外部に公開するものではないのですか?LAN内だけで使用するなら別に問題はないでしょうけど、常識的にHPに使用する画像はJPEGやGIFなどの軽い画像ですよ。

    • good
    • 0
この回答へのお礼

ありがとうございます

お礼日時:2001/02/14 18:13

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QUNIXからWindowsへのファイル転送

UNIXからWindowsサーバーへFTP以外でファイル転送をしようと考えています。

方法としてはSFTPがあると思いますが、
Windowsサーバー側に条件はなにがありますでしょうか?
IISでFTPを構築しないとだめでしょうか?

UNIXでsftpコマンドは実行できることを確認しています。

また、逆のパターンとして
WindowsサーバーからUNIXサーバーへWinSCPでのファイル転送の場合は
WinSCPを導入するだけでよいでしょうか?
転送する側でIISでのFTP設定も必要でしょうか?

初歩的な質問で申し訳ございませんが、
ご教授の程よろしくお願いいたします。

Aベストアンサー

通信を暗号化する必要がなければ、smbclient コマンドでWindows側の共有フォルダへputするのが簡単だと思います。
Linuxだとパッケージで導入出来るはず。Unixだとsambaがサポートされていれば付いているかも。無ければソースからインストールなのでやや面倒か。

smbclient -U ユーザ名 '\\サーバ名\共有名'
詳しくはmanを。

もしくは、管理者権限で動作させて良いなら、Windowsの共有フォルダをマウントして、書き込むか。
mount -t cifs -o user=ユーザ名 //サーバ名/共有名 /mnt先


SFTPを使うならWindows側にsshサーバが必要です。SFU(Service For Unix)をインストール使うのかな?

>WindowsサーバーからUNIXサーバーへWinSCPでのファイル転送の場合は

UNIX側でsshサーバが上がっていれば、Windows側はクライアントがあればいいです。

Qscpコマンド windowsクライアント

サーバー vine3.1,192.168.0.2
クライアント windowsXP ,192.168.0.3
http://www.uhero.info/techinfo/CygwinSSH_setup/index.html
に従って、 クライアントにsshサーバも入れました。
そして、
Cyswinで、cygrunsrv -E sshdでsshサーバーを起動したときに
Puttyから
# scp root@192.168.0.2:192.168.0.3:c:\\\\\\test.txt /root/script
とすると
root@192.168.0.2's password:
scp: 192.168.0.3:c:\test.txt: No such file or directory
となり、
Cyswinで、cygrunsrv -S sshdでsshサーバーを停止したときも同じ結果となり、scpは使えない状態のままです。
どうしたらscpを使えるようになるでしょうか?

Aベストアンサー

Cygwinにはbashも含まれていて、特にパッケージを選択しなければCygwinコンソールはbashで動作します。

また、cygdriveはディレクトリツリーのルートに入り、その中のドライブレターは全て小文字になります。
CygwinはWindows環境で動きますが大文字小文字も区別します。
#同名ファイルはさすがに存在できませんが

従って、

> #scp sari@192.168.0.3:C\\test.txt root@192.168.0.2:/root/script/
> #scp root@192.168.0.3:cygdrive/C/test.txt root@192.168.0.2:/root/script/
> #scp root@192.168.0.3:C\\test.txt root@192.168.0.2:/root/script/
> #scp cygdrive/C/test.txt root@192.168.0.2:/root/script/
> #scp C/test.txt root@192.168.0.2:/root/script/
> #scp C\\\\\\test.txt root@192.168.0.2:/root/script/
> #scp C\\test.txt root@192.168.0.2:/root/script/

全て誤りです。
Cygwinコンソールからなら
scp /cygdrive/c/test.txt root@192.168.0.2:/root/script
が妥当な線でしょう。

あくまでLinux側からに拘るなら
scp sari@192.168.0.3:/cygdrive/c/test.txt /root/script
になりますか。

というかtabでの補完機能使いませんか?
ファイル存在確認とかパスチェックとかかなり楽になりますけど。

Cygwinにはbashも含まれていて、特にパッケージを選択しなければCygwinコンソールはbashで動作します。

また、cygdriveはディレクトリツリーのルートに入り、その中のドライブレターは全て小文字になります。
CygwinはWindows環境で動きますが大文字小文字も区別します。
#同名ファイルはさすがに存在できませんが

従って、

> #scp sari@192.168.0.3:C\\test.txt root@192.168.0.2:/root/script/
> #scp root@192.168.0.3:cygdrive/C/test.txt root@192.168.0.2:/root/script/
> #scp root@192.168....続きを読む

Qwindowsへscp

UNIX→Windowsにscpで質問があります。
通常、UNIX→UNIXの場合は

scp aaaa.txt username@hostname:/home/username/.

な感じでコピーをするのですが、

WindowsでDドライブにコピーしたい場合、どの様にすればよいのでしょうか?

scp aaaa.txt username@hostname:d:\\home\\username\\

な感じで出来るのでしょうか?

現在、実機がなくて調査できませんでした。

よろしくお願い致します。

Aベストアンサー

scpというのは、SSH1サーバーの機能なので、WindowsでSSHサーバーを動かさないといけないと思います。
ファイルのパスに関しては、動かすSSHサーバーや、CygwinやServicesForUNIXなどに依存します。

Windowsとのファイルのやりとりに関しては、Sambaクライアントを使えばいいと思います。
もしくはrsyncでsambaバックエンドを使えばいいかと。

QFTPコマンドでディレクトリごとファイル移動できるコマンドはありますか?

タイトルどおりなのですが、FTPでファイルを転送する際に、サブフォルダを含むディレクトリごとファイル転送するコマンドはありますでしょうか。
ディレクトリの中にあるすべてのファイルを移動したいのですが、サブフォルダがたくさんあるので、わざわざディレクトリの場所へ移動してmputを繰り返すのはめんどうで仕方ありません。
よろしくお願いします。

Aベストアンサー

ご使用になるOS環境が書いてないのですが、Linux,BSD等ならncftpで、get -R dir。
Windowsならffftpを使えば良いと思います。

Q~以外を削除する場合(rmコマンド)

linuxのコマンドで
~以外のファイル、ディレクトリを全て削除したい時は
どのような記述をすれば良いのでしょうか?
シェルスクリプトではなくrmコマンド1つで削除したのいですが…

例: tar以外のファイル・ディレクトリを
   すべて削除したい場合など

どなたかご存知の方がいらっしゃったら
教えてください。よろしくお願い致します。

Aベストアンサー

rm コマンドのみという訳にはいきませんが基本的なコマンドを組み合わせると実現可能と思います。

「名前が tar で終わるもの以外のファイル・ディレクトリを削除する」場合だと

ls | grep -v -E 'tar$' | xargs rm -r

となります。

ファイルの一覧を取得し ( ls )
'tar'で終わるもの以外を抽出し ( grep )
その結果を rm -r の引数に指定して実行 ( xargs )

という流れです。

ファイルを削除するような操作については失敗するとダメージが大きいので、事前にテストして動作を確認すると良いとおもいます。また rm -r -i としてそれぞれのファイルについて、削除の問い合わせをするのも有効です。

Qバッチファイルでサーバーのファイルをクライアントへコピーしたい

サーバーに保存されているファイルを、
クライアントのCドライブへコピーしたい。

各クライアントにバッチファイルを配布して、
それを実行するだけでコピーされるようにしたいのです。

初心者で申し訳ないのですが、何卒よろしくお願いします。
------------------------

下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。
しかし、コピー先はバッチファイルを実行したクライアントのローカルディレクトリにしたいのです。

copy \\サーバー名\フォルダ名\ファイル名 C:\

Aベストアンサー

>下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。

そんなはずはありません。何かの勘違いでしょう。

>copy \\サーバー名\フォルダ名\ファイル名 C:\

だと、バッチファイルを実行したPCのC:\にコピーされます。

copy \\サーバー名\フォルダ名\ファイル名 C:
と、最後の \ を削れば、バッチファイルがあるのと同じディレクトリにコピーされます。

Q-bash: ftp: コマンドが見つかりません

ftpでファイルを転送したいのですが、現在出来ておりません。
因みにその端末(サーバ)は外部からのftpのやり取りも必要な為、vsftpdをインストールしています。
試しに、コマンドでftpと入力した時に題目のようなエラーが表示されます。

Linuxはまだ経験が殆ど無く、シェルに関してもまだ分かりません。

ftpクライアントのインストールとか必要でしょうか?
それとも何か追加設定が必要でしょうか?

途中のファイアーウォール機器では通過の設定ができております。

教えていただけますでしょうか。
宜しくお願い致します。

Aベストアンサー

echo ${PATH}

として、パス(コマンドサーチパス)を確認してみてください。

その上で、

find / -name ftp -print > /tmp/find.log

として、「ftp」コマンドがどこのディレクトリにあるかを確認してください。
※ エラーメッセージ(~:許可がありません)が出力されますが、無視してください。

cat /tmp/find.log

/usr/kerberos/bin/ftp
/usr/bin/ftp


そのあとで、「/etc/profile」に、「ftp」コマンドが存在するディレクトリを追記してください。

最終行に追加
PATH=/usr/kerberos/bin:/usr/bin:$PATH

いったん、ログアウトしてログインして、パスが追加できてるかを確認してください。
echo ${PATH}

追加できてれば、「ftp」コマンドが使えるようになっているはずです。

Qpingでポートの指定

pingでIPアドレスを指定して、通信できるかどうかというのは
よく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか?

よろしくお願いします

Aベストアンサー

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。

FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。

監視ソフトによるものであれば、
・クライアントからサーバへのログイン(TCP/21)
・クライアントからサーバへのlsの結果(TCP/20)
で確認すればよいでしょう。

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含む...続きを読む

QFTPエラー425

FTPで425エラーが出て困っています。
今まで繋がっていたのが突然繋がらなくなりました。
調べてみると20番ポートが遮断されている可能性が高く、
どこで遮断されているか調べる良い方法があれば教えて下さい。

・クライアント
OS:Windows 8.1、ファイアウォール: Norton Inernet Security
・サーバー(AWS)
OS:Red Hat Enterprise Linux Server release 7.1 (Maipo)
ファイアウォール:AWSのネットワークルール設定

接続は出来ていて、lsを打つとエラーになります。
サーバーにTertermでログインしてlocalhostにftpするとlsできるので、
ftpd自体に問題はなさそうです。
また、サーバー側の設定は直しておらず、突如動かなくなったので、
クライアントのファイアウォール設定が変わったのを疑っていますが、
ファイアウォールを一時停止しても解消しませんでした。
どこが悪いか原因を切り分けられるずに困っています。
原因箇所を調べる良い方法があればご教示ください。

FTPで425エラーが出て困っています。
今まで繋がっていたのが突然繋がらなくなりました。
調べてみると20番ポートが遮断されている可能性が高く、
どこで遮断されているか調べる良い方法があれば教えて下さい。

・クライアント
OS:Windows 8.1、ファイアウォール: Norton Inernet Security
・サーバー(AWS)
OS:Red Hat Enterprise Linux Server release 7.1 (Maipo)
ファイアウォール:AWSのネットワークルール設定

接続は出来ていて、lsを打つとエラーになります。
サーバーにTerterm...続きを読む

Aベストアンサー

>FFFTPで繋いでいて拡張オプションのPASVモードにチェックをつけていないのでpassiveモードではないはずですが、

クライアントソフトはActive FTPで接続しようとしているのは間違いないですね。

>WireSharkで見たところ、後ろにPASVと書かれていました。
>Wireshark結果
>3967 345.551600000 52.27.XX.XXX 192.168.0.4 FTP 105 Response: 200 PORT command> successful. Consider using PASV. ← パッシブモードになっている?

良く読んで下さい。単に「Passiveモードでの使用を検討して下さい」というメッセージです。

クライアントソフトはActive FTPで接続しようとしているものの、サーバ側がActive FTPを恐らくサポートしていないので、「Passiveモードに移行してよ」とメッセージを出した。にも関わらずクライアントはPASVコマンドを実行することもなく、LISTコマンドを実行したので「425 Failed to establish connection」、つまり「だぁかぁらぁ、データセション張ってないんだから」と返したわけです。

「Passiveモードでの使用を検討して下さい」というメッセージは柔らかな表現ですが「いいか、俺はPassiveモードしか受け付けないからな。次はPASVコマンドを打てよな。それ以外は知らんからな」と等価です。まぁ、QUITやBINARYやASCII等は受け付けてくれるとは思いますが。

>またサーバーが20番ポートにセッションを張ろうとしている形跡がありませんでした。
>これはPASVモードになっているのでしょうか?

サーバは少なくともPassiveモードしかサポートしていないようです。なので、サーバからクライアントの20/TCPにはコネクションを張らずに、21/TCPでクライアントからのPASVコマンド待ちです。PASVコマンドがクライアントから来れば、21/TCPでEntering Passive Mode (X,X,X,X,A,B)を返しますので、クライアントはサーバの(A*256+B)/TCPポートに対してSYNを送信、所謂3ウェイハンドシェイクでデータセションが繋がるという流れになります。

>FFFTPで繋いでいて拡張オプションのPASVモードにチェックをつけていないのでpassiveモードではないはずですが、

クライアントソフトはActive FTPで接続しようとしているのは間違いないですね。

>WireSharkで見たところ、後ろにPASVと書かれていました。
>Wireshark結果
>3967 345.551600000 52.27.XX.XXX 192.168.0.4 FTP 105 Response: 200 PORT command> successful. Consider using PASV. ← パッシブモードになっている?

良く読んで下さい。単に「Passiveモードでの使用を検討して下さい」というメッ...続きを読む

QTomcatは起動しますが初期index画面が表示できません

Tomcatについての質問は多数寄せられておりますが、
それらを参考にしてインストールなど行いますが、
どうしても後一歩のところで私の場合表示できないという、もどかしい状態になっております。
どうかご存知の方いらっしゃいましたらご教示お願い申し上げます。

Tomcat5.0をWindowsXPで起動しております。
Javaはj2sdk1.4.1_02です。
通常インストールした後Startup.batを起動し、IE6.0で
http://localhost:8080もしくは
http://127.0.0.1:8080と入力、Enterキーを押しますが、画面に
Connection refused
--------------------
Description: Connection refused
と表示されてしまいます。

下記に参考になるかわかりませんが、各種起動状態を記載いたします。アドバイスよろしくお願い申し上げます。

◆コマンドプロンプトで
>ping localhostと入力すると、
-----
Pinging yamamoto [127.0.0.1] with 32 bytes of data:

Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
-----

と表示されます。また、
>telnet localhost 8080の場合は
-----
接続中: localhost...ホストへ接続できませんでした。 ポート番号 8080: 接続に失敗し
ました
-----
と表示されます。

お手数ですが、よろしくお願い申し上げます。

Tomcatについての質問は多数寄せられておりますが、
それらを参考にしてインストールなど行いますが、
どうしても後一歩のところで私の場合表示できないという、もどかしい状態になっております。
どうかご存知の方いらっしゃいましたらご教示お願い申し上げます。

Tomcat5.0をWindowsXPで起動しております。
Javaはj2sdk1.4.1_02です。
通常インストールした後Startup.batを起動し、IE6.0で
http://localhost:8080もしくは
http://127.0.0.1:8080と入力、Enterキーを押しますが、画面に
Connection re...続きを読む

Aベストアンサー

>Tomcatは起動しますが
とのことですが、Tomcatが起動していないと思います。

pingが通るのはTomcatと無関係で、PCが立ち上がっていれば帰ってくると思います。

telnet localhost 8080
で接続できないとのことなので、Tomcatが起動できていないのではないでしょうか?


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング