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.