そのため、ローカルコンピューターからsshとscpを介してファイルのフォルダーを単純に転送しようとしています。 sudoingの後、次のようにコマンドを使用しています。
scp -r C:/desktop/myfolder/deployments/ user@Host:/path/to/whereyouwant/thefile
エラーが表示されます:
ssh:C:名前またはサービスが不明
c:/desktop
などの構文を推測しています。アイデアはありますか?
ところで、私はPuTTY + Windows 7を使用しています。
ドライブ文字がCの場合、使用できるはずです
scp -r \desktop\myfolder\deployments\ user@Host:/path/to/whereyouwant/thefile
スラッシュではなくドライブ文字とバックスラッシュなし。
PuTTYを使用しているため、 pscp を使用できます。 Windowsにより適しています。
ドライブ文字は次のようにターゲットで使用できます
scp some_file user@Host:/c/temp
ここで、c
はドライブ文字です。ディレクトリのように扱われます。
たぶん、これはソースでも機能します。
これを試すこともできます:
scp -r /cygdrive/c/desktop/myfolder/deployments/ user@Host:/path/to/whereyouwant/thefile
ドライブ文字は、ソースで次のように使用できます
scp /c/path/to/file.txt user@server:/dir1/file.txt
Windowsでグラフィカルインターフェイスを使用するのが最も簡単であることがわかりました( mobaXTerm ssh、scp、ftp、リモートデスクトップなどがあります)が、コマンドラインで設定されている場合はcdをお勧めします'ソースフォルダのあるディレクトリに移動しますscp -r yourFolder username@server:/path/to/dir
-r
は、ディレクトリで使用される再帰を示します
この投稿は非常に古いものですが、この質問に対する答えを探してみたところ、広大なインターネットスーパーハイウェイから解決策を見つけることができませんでした。ですから、誰かが答えを求めてつまずいているので、誰かに貢献して助けてくれることを願っています。この単純で自然な質問は、どこにも文書化されていないようです。
OpenSSH(Windowsバージョン7.7p1、LibreSSL 2.6.5)を実行しているWindows 10 Proに接続しているWindows 10 Proでは、試行錯誤によって解決策を見つけることができました。驚くほど簡単ですが、しばらく時間がかかりました。必要な構文が見つかりました
より不明瞭で不完全なテンプレートの代わりの例:
リモートシステムからローカルシステムに安全に転送する:
scp user@remotehost:\D\mySrcCode\ProjectFooBar\somefile.cpp C:\myRepo\ProjectFooBar
または逆方向に行く:
scp C:\myRepo\ProjectFooBar\somefile.cpp user@remotehost:\D\mySrcCode\ProjectFooBar
また、パスにスペースが含まれている場合は、リモートホスト名の後に引用符を開始する必要があることもわかりました。
scp user@remotehost:"\D\My Long Folder Name\somefile.cpp" C:\myRepo\SimplerNamerBro
また、あなたの特定の場合について、コーネルの言うことをエコーします。
Windowsでは、少なくとも従来のコマンドコンソールでバックスラッシュを使用します。
敬具。 RocketCityElectromagnetics