サーバー 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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
quotaの設定がうまくいきません。
-
ksh起動時に自動で.kshrcを読み...
-
【Administrator と root の違...
-
rootとして2つのマシン間で通...
-
TeraTermで切断後次つながらず...
-
root
-
Linuxで輝度を下げる方法を教え...
-
Administratorというアカウント...
-
X Window Systemが起動しません
-
telnet でログイン出来ないユーザ
-
LINUXに自動ログインする方法が...
-
swat初期ログイン失敗rootログ...
-
telnet接続時のOS情報非表示化...
-
Rootユーザとして「vnc」接続し...
-
同一のホスト名で何か問題があ...
-
リモートデスクトップ接続でパ...
-
パスワード設定していないユー...
-
エラーメールで"too many hops"...
-
DNSサーバを設定したのですがns...
-
”Tortoise SVN” と ”Subversio...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
root権限によるFFFTPでの接続
-
【Administrator と root の違...
-
suが出来ない
-
VineLinuxをInstallして再起動...
-
VMware上のUbuntuにSCPでファイ...
-
xperia 5 iiのroot化
-
quotaの設定がうまくいきません。
-
Mac用メッセンジャーへのログイ...
-
Administratorというアカウント...
-
rootのホームディレクトリ/root...
-
root権限のユーザ作成
-
FTPにrootで接続
-
lsにて別ディレクトリの情報を...
-
ログインウィンドウから別のユ...
-
NIS・NFSでのログインが不完全...
-
Linuxでrootユーザの他にUID0、...
-
コンソールでctrl-l, ctrl-pな...
-
FreeBSD でログイン出来ない
-
Solaris10でftp出来るユーザと...
-
sshでリモートログインした後、...
おすすめ情報