SSH SFTP: yerel dizini uzak sunucuya aktar


2

Basit bir yerel klasörü SFTP veya SSH üzerinden uzak bir sunucuya transfer edemiyorum. Meselenin mutlak yollar veya ev dizinleri ile ilgisi var gibi hissediyorum, ama işte denedim:

scp -r /Applications/MAMP/rest/of/path user@myserver.com:/remote/path
rsync -az --progress --stats -e ssh /Applications/MAMP/rest/of/path user@myserver.com:/remote/path

Tek elde ettiğim yerel yola atıfta bulunarak 'böyle bir dosya ya da dizin yok'. Sürüklediğimde yerel klasör yolunu uçbirime bıraktım, ancak daha önce ssh'e giriş yapmış olsaydım - bu herhangi bir fark yaratabilir mi? son birkaç saat matris içinde sıkışmış ..


1
Yol adında boşluk gibi herhangi bir "tuhaf" karakteriniz var mı? Bu durumda, kaçmaları gerekir. Kabuğun görüp görmediğini kontrol etmek için sürükleyip bırakma yerine sekme tamamlama yoluyla yolu yazmayı deneyebilirsiniz.
Daniel Andersson

'tek tırnak' veya "\" gerektiren herhangi bir garip karakter veya boşluk yok
burtonguster

1
Bu komutu uzak sunucuya mı atıyorsunuz? Öyleyse yapma. Komutu yerel bilgisayarınızdan çalıştırmanız gerekir.
cpast

Yanıtlar:


2

scp sade ve basittir, eğer rsync varsa, onu kullanın, çok daha akıllıca.

ayrıca -e ssh , varsayılan olarak.

Her iki taraftaki doğru kullanıcıların izinlerini zaten kontrol ettiğinizi varsayıyorum, bu nedenle ilk önce kaynak dizin dizinini CD’den çalıştırmanızı ve rsync’i oradan çalıştırmanızı öneririm.

cd /Applications/MAMP/rest/of/path 
ls -l     # to confirm you are on the right place
rsync -avz --progress --stats  . user@myserver.com:/remote/path

Bunu denedim ve hata mesajı aynıydı - yerel mutlak yolun ssh içinde bir kez doğru olmadığı anlamına geldiğini söylüyorum .. '~ / Applications / MAMP / rest / of / path' yazdığımda yörüngemi hazırlayan yol, '/ var / www / web / htdocs / Uygulamalar / MAMP / rest / of / path'
burtonguster

Son olarak, bunu yaptığımda $ ssh localhost -t 'exec bash -ilc "exec ekranı -RD"' I 'bash: exec: screen: bulunamadı localhost bağlantısı kapalı' - Neden bu kadar basit sftp yapamıyorum ? arghh
burtonguster
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.