windows10クライアントとlinuxサーバーをXサーバーソフトでリモート接続しています。
今、linuxサーバーのファイルをwindows10のフォルダにSCPコマンドを用いて移動させたいのですが、
$ scp ユーザー名@サーバーのIPアドレス:/home/remote/directory/hoge.txt C:\Users\hoge\Documents\hogehoge
とコマンドを打っても、Not a directoryエラーが生じました。
なお、windows側のフォルダパスを書くときに¥マークが打てないので、バックスラッシュに変換して記述しました。
コマンドやパスの記述方法に間違いがあれば、ご指摘いただけないでしょうか?
★追記
もう一度調べ直してコマンド入力した結果、エラーメッセージが変わりましたので追記致します。
すでに回答してくださった皆様、申し訳ありません。
【入力コマンド】
scp username@XXX.XXX.XX.XX:/home/hoge/hogehoge.txt C:\Users\HOGE\Desktop\hoge
【エラーメッセージ】
ssh:Could not resolve hostname C:Temporary failure in name resoluition
上記のエラーメッセージでググったところ、似たような症例がありました。
【URL】
https://stackoverflow.com/questions/25400331/scp-command-not-working-need-to-copy-file-from-windows-localhost-to-linux
上記URLによると、どうやらローカル(windows10)側絶対パスの「C:」部分のコロンが悪さをしているようでした。
ですので、コロンを使わずに転送先であるローカル(windows10)側のパスを指定したいのですが、
現在linuxサーバーからコマンド入力しているため、windows側のパスは絶対パスで記述しなければいけないと考えています。
この考え方は間違っているでしょうか?

回答3件
あなたの回答
tips
プレビュー