config `~ / .ssh / yetkili_keyler` sonra, ssh iyi çalışıyor ancak scp çalışmıyor


0

Bu dosyayı ~/.ssh/authorized_keysuzak sunucuda değiştirdim , aşağıda gösterdim ve ssh olduğunda bir betik çalıştırmak istiyorum. #Flyakite command="/home/path/to/script" ssh-rsa my-key

Şimdi koşarsam ssh $USER@$HOST x1 x2 x3, iyi çalışıyor, ama koşarsam scp path/to/file $USER@$HOST:path/to/file, çalışmıyor ...

sorun nedir? Nasıl çalıştırabilirim?


"çalışmıyor ..." - çünkü kopyaladığınız dosyalar hedefte bulunmuyor, ancak hata mesajı yok mu? Ya da anlama konusunda yardıma ihtiyaç duyduğunuz bir hata mesajı mı vardı?
Brian Cain

@BrianCain, hata mesajı yok. "Hedefte mevcut değil mi?" Ben tam olarak anlayamadım, açıklar mısın?

Yanıtlar:


1

bu anahtar için, anahtara "command =" ekleyin, bu komut dosyası dışında başka bir şeyi çalıştıramazsınız, o sunucuya sınırlı erişime sahiptir.


0

Dahili scpolarak, sunucuda bir komut çalıştırarak çalışır. Ancak hedef sisteminizi farklı bir komut çalıştırmaya zorlarsanız, scpartık çalışamazsınız.

Hedef ana bilgisayara bir scpkomutu tanıyan ve uygulayan bir komut dosyası koyabilir ve hiçbiri tanınmazsa, "varsayılan" programınız bunun yerine çağrılır.

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.