2012-01-23 18 views
36

Yani, yerel dosyadan dosya klasörünü ssh ve scp ile bir sunucuya aktarmayı deniyorum. aşağıdaki gibi ben komutunu kullanıyorum sudoing sonra:SCP w/ssh: scp kullanarak bir yerel dosya pencereleri uzak bir sunucuya kopyalanıyor

ssh: C: Name or service not known

Ben c:/desktop vs. Herhangi bir fikir verdiği benim sözdizimi tahmin ediyorum:

scp -r C:/desktop/myfolder/deployments/ [email protected]:/path/to/whereyouwant/thefile 

hatası alıyorum?

BTW senin sürücü harfi C ise macun + Windows 7

+2

standart yolu gibi kaynağında kullanılabilir \ backslash kullanacağını söylüyor, bu yüzden C: \ desktop \ myfolder \ deployments \ –

cevap

24

, sen sürücü harfi ve eğik yerine ters eğik çizgiler olmadan

scp -r \desktop\myfolder\deployments\ [email protected]:/path/to/whereyouwant/thefile

kullanmak gerekir kullanıyorum.

Macun kullanıyorsunuz, böylece pscp'u kullanabilirsiniz. Windows'a daha iyi uyarlanmıştır.

+0

scp -r [email protected] sürümünü deneyin:/var/www/vhosts/mywork \ test --- Bu kodu ekledim, bu bir test klasörü oluşturuyor benim sunucuda hayır yerel bilgisayarda scp -r [email protected]:/var/www/vhosts/mywork D: \ test --- hata verir "ssh: ana bilgisayar adı çözülemedi D: İsim veya hizmet bilinmiyor Kayıp bağlantı " – pTi

+0

@pTi hangi scp kullanıyorsunuz? Cygwin'in scp'sini kullanıyorsanız, yolu '/ cygdrive/d/test' olarak kullanabilirsiniz. '/ Cygdrive' kullanmayı ihmal etmek için' mount -change-cygdrive-prefix/'komutunu çalıştırabilirsiniz, böylece yol bunun yerine/d/test olacaktır. –

10

Pencerelerde, winSCP'u kullanarak scp'nin grafik arabirimini kullanabilirsiniz. SFTP protocol'u uygulayan güzel bir ücretsiz yazılım.

+0

Harika çalışıyor! Başarıyla bağlanmak için scp protokolünü seçmem gerekiyordu. – zar

0

Ayrıca bu deneyebilirsiniz:

scp -r /cygdrive/c/desktop/myfolder/deployments/ [email protected]:/path/to/whereyouwant/thefile 
+3

Bu yanıt, yalnızca cygwin yüklü olduğunda ve bir cygwin kabuğunda veya bir cygwin çalıştırıcısı çalıştırıyorsanız çalışacaktır. Ancak bu, bazı insanlar için işe yarayacak geçerli bir cevaptır. – Jason

13

Sürücü harfleri c sürücü harfi olan

scp some_file [email protected]:/c/temp 

gibi hedefte kullanılabilir. Bir dizin gibi ele alınır. Belki bu da kaynakta çalışır.

+4

Bu * basit * ve * çalışma * cevabı için teşekkürler, başka bir yazılımı veya başka bir şeyi kullanmamaya çalışmayın!Ben sadece bu bulmak için web arıyordum, kimse doğrudan soruyu cevaplar ... – Benj

+0

bu dosyaları almak için işe yaramazsa –

0

Windows üzerinde bir grafik arabirimi kullanmanın en kolay yolunu buldum (mobaXTerm'un ssh, scp, ftp, uzak masaüstü ve daha birçok ürüne sahip olmasını öneririm) ancak komut satırında ayarlanmışsanız, cd'ing'i öneririm kaynak klasörün dizin sonra
scp -r yourFolder [email protected]:/path/to/dir
-r özyinelemeli dizinleri kullanılmak üzere gösterir

+0

indirdiği mobaXTerm ve bir virüs vardı çıktı. Bana iyi – Damien

+0

@Damien için bazı şeyler Messed o zaman ben bu siteden yüklemedim – hehe3301

0

Sürücü mektup pencereler/dos üzerinde

scp /c/path/to/file.txt [email protected]:/dir1/file.txt 
+1

"cp: can't stat '/c/Users/xxx/Documents/rocket.chat/priv-key.ppk': Hayır böyle dosya veya dizin ' –

+0

' /drives/c/Users/xxx/Documents/rocket.chat/priv-key.pp "çalışır –

İlgili konular