
サーバー vine3.1,192.168.0.2
クライアント windowsXP ,192.168.0.3
http://www.uhero.info/techinfo/CygwinSSH_setup/i …
に従って、 クライアントにsshサーバも入れました。
そして、
Cyswinで、cygrunsrv -E sshdでsshサーバーを起動したときに
Puttyから
# scp root@192.168.0.2:192.168.0.3:c:\\\\\\test.txt /root/script
とすると
root@192.168.0.2's password:
scp: 192.168.0.3:c:\test.txt: No such file or directory
となり、
Cyswinで、cygrunsrv -S sshdでsshサーバーを停止したときも同じ結果となり、scpは使えない状態のままです。
どうしたらscpを使えるようになるでしょうか?
No.5ベストアンサー
- 回答日時:
Cygwinにはbashも含まれていて、特にパッケージを選択しなければCygwinコンソールはbashで動作します。
また、cygdriveはディレクトリツリーのルートに入り、その中のドライブレターは全て小文字になります。
CygwinはWindows環境で動きますが大文字小文字も区別します。
#同名ファイルはさすがに存在できませんが
従って、
> #scp sari@192.168.0.3:C\\test.txt root@192.168.0.2:/root/script/
> #scp root@192.168.0.3:cygdrive/C/test.txt root@192.168.0.2:/root/script/
> #scp root@192.168.0.3:C\\test.txt root@192.168.0.2:/root/script/
> #scp cygdrive/C/test.txt root@192.168.0.2:/root/script/
> #scp C/test.txt root@192.168.0.2:/root/script/
> #scp C\\\\\\test.txt root@192.168.0.2:/root/script/
> #scp C\\test.txt root@192.168.0.2:/root/script/
全て誤りです。
Cygwinコンソールからなら
scp /cygdrive/c/test.txt root@192.168.0.2:/root/script
が妥当な線でしょう。
あくまでLinux側からに拘るなら
scp sari@192.168.0.3:/cygdrive/c/test.txt /root/script
になりますか。
というかtabでの補完機能使いませんか?
ファイル存在確認とかパスチェックとかかなり楽になりますけど。
ありがとうございます。
>Cygwinコンソールからなら
>scp /cygdrive/c/test.txt root@192.168.0.2:/root/script
これで行うと成功しました。
大変感謝しております。m(_ _)m
>あくまでLinux側からに拘るなら
>scp sari@192.168.0.3:/cygdrive/c/test.txt /root/script
こちらは残念ですがうまくいきません。
何も返ってこなくなります。
原因はよく分かっていませんが、sariがあくまでWindowsクライアント側のユーザでしかないことが原因なのでしょうか?
Cygwinが使えるのであれば、PuttyでなくCygwin1本で進めようとも思いますが
Linuxサーバ側にいないと命令を出せない場合、
(例えば、vi /etc/sshd_config , init/rc.d/sshd restart など)についてはPuttyも併用しなければならないでしょうか?
それとCygwinはWindows側のコンピューターに入っており、
Windows側を見ているということがわかりました。
そこで、CygwinにおけるbashをDOSの代わりに使いたいと考えも出てきていますが
CygwinをDOSプロンプトの代用として使うことは可能でしょうか?
No.6
- 回答日時:
Linux側の制御は、基本的にはもちろんログインしなければできません。
特に設定ファイルの編集のような処理はログインしなければ行うことはできません。
コマンドを送るだけならsshで直接ということも可能ではありますが、設定ファイルを編集してサーバを再起動という流れの場合は編集時点でログインしているはずなのであまり意味がないですね。
DOSプロンプトの代わりとしてCygwinシェルを使うことは、もちろん可能です。
No.4
- 回答日時:
・Linuxにsshサーバを立てた
・WindowsにCygwinを入れた
のなら、わざわざPuttyを使うまでもなくCygwinのコンソールからscpで転送すればいいですね。Cygwin-sshサーバも不要。
なんでわざわざ「転送先にログインしてそっちから引っ張る」なんて面倒な事をしたいのかが不明です。
なおCygwin上でファイルがどこにあるか、は#1の通りです。
この回答への補足
ありがとうございます。
以下の全てを試してみましたが、下の#で記した結果になってしまいました。尚、下については、Puttyから実行していますが、Cygwinコンソールから実行すべきでしょうか?
#scp sari@192.168.0.3:C\\test.txt root@192.168.0.2:/root/script/
#止まってしまう
scp root@192.168.0.3:cygdrive/C/test.txt root@192.168.0.2:/root/script/
#止まってしまう
#scp root@192.168.0.3:C\\test.txt root@192.168.0.2:/root/script/
#止まってしまう
#scp cygdrive/C/test.txt root@192.168.0.2:/root/script/
#cygdrive/C/test.txt: No such file or directory
#scp C/test.txt root@192.168.0.2:/root/script/
#C/test.txt: No such file or directory
#scp C\\\\\\test.txt root@192.168.0.2:/root/script/
#C\\\test.txt: No such file or directory
#scp C\\test.txt root@192.168.0.2:/root/script/
#C\test.txt: No such file or directory
ありがとうございます。
>わざわざPuttyを使うまでもなくCygwinのコンソールからscpで転送すればいいですね。
Cygwinのコンソールから他のbashコマンドも実行できるでしょうか?
No.3
- 回答日時:
大体クライアントとサーバの意味すらわかっていないのにLinux側からscpしようなんていうこと自体ハードルが高過ぎ
おとなしくWinSCPのGUI使ってWin→Linuxへputすればいいだけなのに
ありがとうございます。
自動化を求めているので、scpにこだわっています。
また、他のbash命令も組み合わせたいので、DOSプロンプトやCygwinコンソールではなく、できればBashシェルで使いです。
ですが、なかなかうまくいかないので、WinSCPを併用して進めていくことも必要だと考えています。
No.1
- 回答日時:
cygwinは /cygdrive/c とか /cygdrive/d とかになってたと思うんだけど。
cygwinの / からここにいって、階層たどってみては。どう?ありがとうございます。
以下の全てを試してみましたが、下の#で記した結果になってしまいました。尚、下については、Puttyから実行していますが、Cygwinコンソールから実行すべきでしょうか?
#scp sari@192.168.0.3:C\\test.txt root@192.168.0.2:/root/script/
#止まってしまう
scp root@192.168.0.3:cygdrive/C/test.txt root@192.168.0.2:/root/script/
#止まってしまう
#scp root@192.168.0.3:C\\test.txt root@192.168.0.2:/root/script/
#止まってしまう
#scp cygdrive/C/test.txt root@192.168.0.2:/root/script/
#cygdrive/C/test.txt: No such file or directory
#scp C/test.txt root@192.168.0.2:/root/script/
#C/test.txt: No such file or directory
#scp C\\\\\\test.txt root@192.168.0.2:/root/script/
#C\\\test.txt: No such file or directory
#scp C\\test.txt root@192.168.0.2:/root/script/
#C\test.txt: No such file or directory
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- バッテリー・充電器・電池 HUAWEI充電規格『SCP 22.5W』って対応しているのはHUAWEIの端末だけですか? 最近A 1 2023/07/26 19:00
- その他(悩み相談・人生相談) 米軍でもSCPには勝てない? 1 2023/02/12 09:23
- サーバー (童顔♀です)webサイト納品後,記事更新をこちらでする場合どうやりますか....? 3 2023/08/09 04:44
- 世界情勢 SCPとはなんですか? そしてそれは本当に存在しますか。 1 2022/07/11 15:41
- サーバー active directory のユーザをローカルで使いたい 1 2023/07/22 07:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
centos5.3 postfixとdovecotで...
-
環境変数が突然読み込めなくな...
-
xperia 5 iiのroot化
-
/etc/ftpusersファイルについて
-
xwindowでのログインから
-
rootでログインできない!
-
Linuxで輝度を下げる方法を教え...
-
rootのホームディレクトリ/root...
-
ログインウィンドウから別のユ...
-
【Administrator と root の違...
-
シェルの中でユーザを変更(roo...
-
GNOMEでファイルの編集
-
Linuxでrootユーザの他にUID0、...
-
rootでさえログインできない
-
NIS・NFSでのログインが不完全...
-
Apacheをroot以外の権限で動か...
-
レッドハットlinuxのsanba...
-
ゴミ箱を表示させない
-
quotaの設定がうまくいきません。
-
Administratorというアカウント...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
root権限によるFFFTPでの接続
-
【Administrator と root の違...
-
rootのホームディレクトリ/root...
-
telnetにroot接続。Teratermが...
-
TeraTermで切断後次つながらず...
-
VMware上のUbuntuにSCPでファイ...
-
SSHの言語を変更したい
-
rootパスワードのデフォルト?
-
sshでリモートログインした際の...
-
すべてのリモートログインのroo...
-
-s /sbin/nologinだとproftpdが...
-
Administratorというアカウント...
-
ksh起動時に自動で.kshrcを読み...
-
タイトル:特定のユーザのコン...
-
権限の違うシェルスクリプトの実行
-
LINUXに自動ログインする方法が...
-
ログインできないユーザはcron...
-
Fedora37Gnome環境ではrootでロ...
-
suが出来ない
-
debianでrootユーザでオートロ...
おすすめ情報