Dosyaları uzak Ubuntu'dan yerel Mac'e kopyalayın


42

Her yeri aradım ve bulamıyorum ... Mac olan yerel makineme özel bir anahtar kopyalamaya çalışıyorum.

Mac'imin terminalini ateşlediğimde, alıyorum Jamies-iMac:~ jamie$

Ubuntu sunucuma ssh gönderdikten sonra denedim

scp /path/to/myfile.txt jamie@Jamies-iMac:/path/to/myfile.txt

bu bana verir:

ssh: Could not resolve hostname Jamies-iMac: Name or service not known
lost connection

Onun yerine jamie@Jamies-iMac:/path/to/myfile.txtbaşka varyasyonlar da denedim ama hiçbir şey işe yaramadı. Yardımınız için teşekkürler.

Yanıtlar:


65

@ovc bunu doğru yaptı, ancak bir sözdizimi hatası var ve düzenlemem nedense reddedildi. Kullanıcı ile filepat arasında ubuntu tarafında bir kolonun olması gerekir ve mac tarafında /Users/username/da filepatta kısmın olması gerekir . Bunun gibi:

scp username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

Bu, özel anahtar kimlik doğrulama ayarınızın olduğunu varsayar.



varsayılan bağlantı -Pnoktası
Vahid

2
-rBir klasörü tekrarlı olarak kopyalamak için kullanın
speckledcarp

14

Bunu yanlış yoldan yapıyorsun. Basitçe bu gibi Mac scp komutu kullanın: scp username@192.168.1.111:/path/to/myfile.txt /local/path/to/myfile.txt. Ayrıca grafiksel bir istemci olan FileZilla'yı da kullanabilirsiniz . Ubuntu'nuza bir URL ile bağlanın sftp://192.168.1.111, elbette geçerli IP adresini kullanmanız gerekir.


Ah, o yüzden sadece bir yönden gidebilirim. Basit bir şey olduğunu biliyordum. Teşekkürler.
inorganik

Cevabınızı küçük bir düzenleme yaptım, düzenlemede gösterilen şekilde yapana kadar işe yaramadı.
inorganik

1
inorganik, her iki makinede çalışan bir SSH sunucunuz olduğu sürece her iki yöne de gidebilir . Bununla birlikte, Mac'lerde böyle olduğuna inanmıyorum. Aksi takdirde, bir bağlantı gerçekleştirebilmesi için scp'yi makineden sunucu kullanmadan kullanmanız gerekir.
ooa

Grafiksel istemci seçeneğinden bahsettiğim için +1, Cyberduck'i kullandım ve çok faydalı oldu.
Dorian Farrimond

7

Yukarıdaki mükemmel cevaplar. Ayrıca, kimlik doğrulama için bir sertifika kullanmanız gerekirse, -i bayrağını kullanabilirsiniz.

scp -i /path/to/cert username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

Cevabını daha önce görmedim, ama ihtiyacım olan buydu. Bunu yukarıdaki cevaptan çıkardım ve sonra seninkini gördüm. Teşekkür ederim
AJC
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.