かれこれ、丸一日悩んでおりましてお助け頂けないでしょうか。。
現在、「Tera Term」を使って、Windows10からサーバーにあるデータをダウンロード(またはアップロード)行うべく、試行錯誤しておりますが、うまくいかずアドバイスを頂けないでしょうか?
行いたい事としましては、あくまでコマンドからの操作でデータの取得、送信をしたいです。
ちなみに、Tera TermのGUI?「ファイル」→「SSH SCP…」からパスを指定しての送受信は問題無く行えるので、特にパスワードやユーザー情報が間違っているという事は無いかと思います。
コマンド操作の方法としては以下の内容を打ち込んでいるのですが、なぜかエラーが表示されコマンドが実行されません。
試しているのは、test.php というファイルをWindowsのデスクトップにダウンロードです。
■test.phpをデスクトプにダウンロード
scp username@000.00.00.00:/virtual/hoge/public_html/test.php C:\Users\xxxxx\Desktop
▲エラー内容
ssh: Could not resolve hostname c: Name or service not known
lost connection
Connection to 000.00.00.00 closed.
調べていると、WindowsではWindows側のパスの「C:」は不要との記述があったので、この部分を削除して試すのですが、パスワード入力後、今度は以下の内容が表示されます。
※でも「E:」などを指定したい場合はどうするのでしょう??
scp username@000.00.00.00:/virtual/hoge/public_html/test.php \Users\xxxxx\Desktop
▲エラー?内容
username@000.00.00.00's password:
test.php 100% 0 0.0KB/s 00:00
一見できた感じだったのですが、見ると全て0が表示されており、実際デスクトップには何もダウンロードできておりませんでした。
こちらの記述、どの辺りが間違っておりますでしょうか?
色々と調べてみるのですが、どこも同じ様な定義が書かれているので、内容自体は問題無さそうに思うのですが…。
または、何か知らないWindowsで使う場合のルールなどが御座いますでしょうか?
他の削除、生成したり、圧縮したりのコマンドは正常に利用できております…。
お詳しい方いらっしゃいましたら何卒アドバイスをお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No.1です。
> 早速、C:\work\として作成し、こちらを指定してみたのですが、c:と指定するとなぜか怒られてしまいます。
えっと。。。
サーバ上の特定のファイルをC:\workフォルダ(ディレクトリ)の下にダウンロードしたい場合(リモートからローカルへのコピー)、C:\work\の最後の\は必要ですか?
コマンド文法を誤っているだけのように思います。
有難うございます。
再度、
scp username@000.00.00.00:/virtual/hoge/public_html/test.php \work
として試してみたが結果は同じでした。
なお、C:を付けてコマンドを打つと以下のエラーが表示されます。
scp username@000.00.00.00:/virtual/hoge/public_html/test.php C:\work
↓
ssh: Could not resolve hostname c: Name or service not known
test.phpをデスクトップに落としたいだけなんですがうまくいきません…。
なお、Tera Termからのデータの送受信は行えます。使っているのはXRAEとさくらサーバーで試しています。
ポート転送が禁止とかないですよね…。
何か切り分ける方法でも良いので試せることがありましたら引き続きアドバイスをお願いいたします。
No.2
- 回答日時:
teraterm でインストールしたscpが呼ばれてるのか、Windows標準のscpがよばれてるのかわからないのですが、雰囲気的にteratermのscpが呼ばれてる気ばします。
teratermのscpは、画面上からしか使ったことがなく、コマンドで利用したことがありません。
Windows10は、アップデートをちゃんとしてれば、scpコマンドが標準で利用できます
標準のscpコマンドなら、
scp [id]@[ip]:[File] c:\xxx\xxx\. という形で利用することができます。
実際、さっき、試してみましたが、テキストファイルのダウンロードができました。
有難うございます。
>> scp [id]@[ip]:[File] c:\xxx\xxx\. という形で利用することができます。
そうですか、C:と指定しても問題無くできるのですね…。
再度試してみましたが、やはりエラーとなります。
サーバーを変更したり試すのですが…。。
No.1
- 回答日時:
解決策ではないですが。
。。> ssh: Could not resolve hostname c: Name or service not known
lost connection
このメッセージのとおり「c:なんていう名前やサービスは知らんよ」ということです。
こういったことをされる際、Windows環境ではC:の直下に半角英数字を使った適当なフォルダを設け、そこを使ってやってもみられるとよいです。ユーザーの下やあるユーザーのデスクトップやドキュメントの下は物理的にどういう名前になっているのかを確認しずらく。。。
C:\workとかc:\tempとか簡単確実な場所と名前のフォルダを作ってそこをめがけてやってみられるとよいように思います。
参考まで。
有難うございます。
早速、C:\work\として作成し、こちらを指定してみたのですが、c:と指定するとなぜか怒られてしまいます。
そのまま、\work\として指定すると、以前同様
username@000.00.00.00's password:
test.php 100% 0 0.0KB/s 00:00
と表示されてしまいます。
ダウンロードはできておりませんでした…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 win10 立ち上げ時のエラー 1 2023/04/17 11:55
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- Windows 10 renameコマンドでファイル名からアンダースコアを消す方法 5 2023/04/24 13:33
- Windows 10 ネットワークプリンターにファイルを直接送る方法・コマンドないですか?(´・ω・`) 3 2023/03/13 23:15
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- その他(コンピューター・テクノロジー) (コマンドプロンプト)コマンドプロンプトのactiveについて 2 2022/07/16 17:21
- JavaScript [再掲]指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードについて 1 2023/05/10 15:09
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- マルウェア・コンピュータウイルス FlashPlayerの削除とマルウェア感染について 5 2023/02/23 20:52
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Tera Termが途中で切れるのですが、大きいデータどのように扱われていますか?
サーバー
-
パスワード設定していないユーザーのログイン
UNIX・Linux
-
scpコマンドでリモートサーバのファイルを削除したい
UNIX・Linux
-
-
4
変数名の付け方
Java
-
5
SSH接続でwindowsサーバのコマンドが実行できません
SSL・HTTPS
-
6
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
7
8000番や8080番のポートはなにに使われますか?
セキュリティホール・脆弱性
-
8
scpコマンドでサーバー間のファイルコピー
UNIX・Linux
-
9
Teraterm scprecvの上書き確認なし
フリーソフト
-
10
SQL(oracle)でご助言いただきたく。
Oracle
-
11
TeraTermマクロの文字列結合
その他(プログラミング・Web制作)
-
12
ttlで戻り値を取得する方法
その他(プログラミング・Web制作)
-
13
SCPコマンドでエラーが出る
サーバー
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vlan internal allocation poli...
-
YAHAMA RTXシリーズのコマンド...
-
WindowsからSSHでサーバーにあ...
-
teratarmでコマンド入力すると...
-
expectでコマンド実行結果を変...
-
CPコマンドでファイルがコピー...
-
NETBIOSドメイン名の変更について
-
Ciscoルーター 対向機器のIPア...
-
Catalyst5002について教えてく...
-
FTPコマンドについて
-
HP-UXのlsコマンドで日時書式を...
-
サーバ Windows系で遠隔管理?
-
Solarisでのgrepについて
-
delを入力すると、コマンドの構...
-
一定時間経過させるコマンドは?
-
エクセルでファイルの最終更新...
-
onedriveで同期解除をしたら、...
-
TXTファイルを上書き保存する前...
-
沢山のフォルダにあるファイル...
-
ls であるファイル以外を表示し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vlan internal allocation poli...
-
YAHAMA RTXシリーズのコマンド...
-
teratarmでコマンド入力すると...
-
WindowsからSSHでサーバーにあ...
-
CPコマンドでファイルがコピー...
-
expectでコマンド実行結果を変...
-
Ciscoルーター 対向機器のIPア...
-
NETBIOSドメイン名の変更について
-
IBMメインフレームのFTP 文字コ...
-
nslookupを5分おきに実行するバ...
-
バッチファイルでファイル移動...
-
linuxのmailコマンドの文字化け...
-
Solarisでのgrepについて
-
ftpコマンドのハッシュについて
-
マイクラでコマンド使いたいの...
-
ファイルを閉じるコマンドを教...
-
Windows UPDateのサイトのIPア...
-
crontabの書き方で1時間毎、2時...
-
FTPサイト上で圧縮ファイルを解...
-
テキスト通りにいきません。
おすすめ情報
解決いたしましたので記載しておきます。
解決といいますか、勘違いしておりました。
そもそも、Tera Termなどでログインした時点で権限がサーバー側にあると思いますので、そこからローカルのファイルにはアクセスできないかと思います。なので、ログイン後はターミナル側の機能を利用してのコピー(アップロード、ダウンロード)するほかないのかと思います。
なお、私の行いたかったコマンドで実行するためには、Tera Termでログインしてしまったらサーバー側に移ってしまいローカルにアクセスができないので、直接WindowsのコマンドプロンプトやVisual Studio Codeのターミナルでscp試したところ無事、データの送受信(コピー)ができました。
私の利用環境の勘違いでした。
アドバイスくださいました皆様、感謝申し上げます。
有難うございました。