回答編集履歴
3
インストールについて表現、文を修正
answer
CHANGED
@@ -27,6 +27,6 @@
|
|
27
27
|
$ scp 'C:\Users\guser\Documents\odir\ndir\pdir\pdata.txt' yuser@example.net:/home/yuser/pdata.txt
|
28
28
|
```
|
29
29
|
|
30
|
-
なお、前述したようにCygwinでもCygwinのセットアッププログラムであるsetup.exe から`scp`コマンドをインストール
|
30
|
+
なお、前述したようにCygwinでもCygwinのセットアッププログラムであるsetup.exe から`scp`コマンドをインストールすれば、Cygwin版の`scp`コマンドが使えます。[Cygwin](https://www.cygwin.com/) のサイト、「Installing Cygwin」のリンクからセットアッププログラムである「setup*.exe」をダウンロードし、実行することで各種コマンドを選択的にインストールします。
|
31
31
|
|
32
32
|
ですが、既にWindows用のOpenSSLのツール群がインストールされているらしいのと、Cygwinがインストールされているので、その他のコマンドのバージョンの競合の問題もあります。使い分けの設定が難しいのであるならば、今のまま使い続けた方が良いでしょう。
|
2
/cygdrive/...について追記
answer
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|--|yuser@example.net:/home/yuser/pdata.txt|
|
15
15
|
|
16
16
|
|
17
|
-
質問者さんはCygwinのターミナル上で作業されていると思いますが、お使いの`scp`コマンドはCygwinから見て`/cygdrive/c/windows/System32/OpenSSH/scp`にインストールされたものですので、Cygwin用の`scp`コマンドではありません。恐らくWindows用のOpenSSLのツールの一部としてインストールされたものだと思います。Cygwin用の`scp`は、`/usr/bin/scp`です。
|
17
|
+
質問者さんはCygwinのターミナル上で作業されていると思いますが、お使いの`scp`コマンドはCygwinから見て`/cygdrive/c/windows/System32/OpenSSH/scp`にインストールされたものですので、Cygwin用の`scp`コマンドではありません。恐らくWindows用のOpenSSLのツールの一部としてインストールされたものだと思います。Cygwin用の`scp`は、`/usr/bin/scp`です。`/cygdrive/c/...`式のPATH記述方法は、Cygwinのコマンド群しか解釈できません。その為、非Cygwin版の`scp`コマンドの実行時において`No such file or directory`エラーとなります。
|
18
18
|
|
19
19
|
ですので、Cygwin上からではなく、Windowsのコマンドプロンプト上から`scp`コマンドを使うのが、ややこしくない使い方です。
|
20
20
|
```CMD
|
1
誤記修正
answer
CHANGED
@@ -21,10 +21,10 @@
|
|
21
21
|
C:> scp C:\Users\guser\Documents\odir\ndir\pdir\pdata.txt yuser@example.net:/home/yuser/pdata.txt
|
22
22
|
```
|
23
23
|
|
24
|
-
もし、あくまでCygwin上から操作したいのであれば、`/cygdrive/c/...`式のCygwin用PATH文字列ではなく、シングルクォーテーションでWindows用PATHをくくれば、使えるはずです。
|
24
|
+
もし、あくまでCygwin上から操作したいのであれば、`/cygdrive/c/...`式のCygwin用PATH文字列ではなく、シングルクォーテーション(`'`)でWindows用PATHをくくれば、使えるはずです。
|
25
25
|
|
26
26
|
```sh
|
27
|
-
$ scp
|
27
|
+
$ scp 'C:\Users\guser\Documents\odir\ndir\pdir\pdata.txt' yuser@example.net:/home/yuser/pdata.txt
|
28
28
|
```
|
29
29
|
|
30
30
|
なお、前述したようにCygwinでもCygwinのセットアッププログラムであるsetup.exe から`scp`コマンドをインストールできます。[Cygwin](https://www.cygwin.com/) のサイト、「Installing Cygwin」のリンクからセットアッププログラムである「setup*.exe」をダウンロードし、実行します。
|