質問: 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側のパスは絶対パスで記述しなければいけないと考えています。 この考え方は間違っているでしょうか?
回答: C:\Users\Desktop\ ってフォルダが有るのかを確認してみよう