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