Şifre ile atlama sunucusu üzerinden scp, hedef özel anahtarla doğrulanmış


0

A sunucusunda otururken, B sunucusuna parola ile ve sonra özel anahtarla (parola yok) C sunucusuna bağlanarak bağlanın; bu dosyayı A sunucusuna kopyalamak istiyorum.

scp -oProxyJump=user1@serverB jump:"/home/user2/file.txt" /home/user1/Desktop/

çalışmıyor. B sunucusuna atlamak için parola sorar ve sonra şunu alıyorum:

..
..
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Trying private key: /home/user1/.ssh/id_rsa
debug1: Trying private key: /home/user1/.ssh/id_dsa
debug1: Trying private key: /home/user1/.ssh/id_ecdsa
debug1: Trying private key: /home/user1/.ssh/id_ed25519
debug1: Next authentication method: keyboard-interactive
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: No more authentication methods to try.
Permission denied (publickey,keyboard-interactive).

Açıkçası sorun şu ki, scp, bulundukları yerdeki atlama sunucusu B yerine, ana bilgisayardan A anahtarını kullanmaya çalışıyor. Scp'ye yerel yerine sunucuya atlamak için kimlik doğrulama anahtarlarını kullanmanın nasıl bir yolu var? Belki bir şey:?

scp -o IdentityFile

Ssh config dosyalarını kullanmamak iyi olurdu, sadece seçeneklerle gelen komutlar

Yanıtlar:


1

Var olduğunu sanmıyorum: Kullanırken ProxyJump, A ana bilgisayarındaki SSH / SCP istemcisi B sunucusu üzerinden tünel açacak, yani B sunucusunda hiçbir SSH / SCP istemcisi çalıştırılmayacak, bu nedenle B ana bilgisayarındaki özel anahtarı kullanmanın kolay bir yolu olmayacak .

Gereksinimlerinize bağlı olarak, bu bir çözüm olabilir:

ssh serverB ssh jump cat /home/user2/file.txt > /home/user1/Desktop/file.txt

Bu aslında iyi çalıştı, çok güzel bir geçici çözüm. Bunu yapmanın bir yolu olmadığını düşündüm, ama sormak istedim. teşekkürler
mauek
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.