Otomatik olarak sunucu ana bilgisayar anahtarını önbellekte plink ile saklamak


21

Harici sunucumdan bilgi almak için plink kullanarak komutlar vermeye çalışıyorum. Bu plink komutlarının kullanıcıdan bir girdi beklemeyen bir ikili dosyadan çalıştırıldığını unutmayın. Bu hata mesajını geçersiz kılmama ve program çıktısına devam etmeme izin verecek bir bayrak var mı?

The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 **:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**
If you trust this host, enter "y" to add the key to
PuTTY's cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, enter "n".
If you do not trust this host, press Return to abandon the
connection.
Store key in cache? (y/n)

Teşekkür ederim!


Asıl mesele, git ya düzgün bir şekilde çekip vermeyecek ya da tam tersine bir bükülme onu düzgün şekilde almaz. git cloneÖrneğin, "git bash" 'ı başlatırsanız , giriş (E / h) daha sonra bash komut istemine gider ve bash genellikle yanıt verir bash: y: command not found.
andrybak

Kitty'nin projesinden klink kullanabilirsiniz . Bu macun çatalı. Anahtar var: -auto-store-sshkey.
paxlo

Yanıtlar:


20

Komut dosyanızı şu şekilde hazırlamayı deneyin:

echo y | plink -ssh root@REMOTE_IP_HERE "exit"

Bu irade boru yaracılığıyla karakter stdiniçin plinksize olsun önbellekte Mağaza anahtarı? (n / n) istemi, daha fazla plinkkomutun kullanıcı girişi gerektirmeden geçmesine izin verir . exitO kurulduktan sonra komut aşağıdaki izin SSH oturumu kapanacak plinkkomutlar çalıştırmak için.

İşte harici sunucunun Unix zamanını yerel bir dosyaya yazan örnek bir script:

echo y | plink -ssh root@REMOTE_IP_HERE "exit"
plink -ssh root@REMOTE_IP_HERE "date -t" > remote_time.tmp

Boru Hattı Referansı : http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-4.html


-1

belki, yardımcı olacaktır:

plink -auto_store_sshkey -batch 192.211.158.256 -l user -pw password command

1
-auto_store_sshkey, plink sürüm 0.63 için "bilinmeyen bir seçenek"
Nathan

Çok 0.66 için bilinmeyen
Joril

... ve 0,70 ile bilinmeyen
Gerrat
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.