|
SSH / SCP Fråga
Tack vare detta forum, jag kunde få ett program igång som använder SSH för att styra program som körs på andra värdar. Nu vill jag förbättra det.
Kontrollen program på målet värd ibland behöver uppdateras. Uppdatering menyn program på källdatorn värd är lätt eftersom det är på en värd. Kontrollen körs på flera dussin.
Eftersom jag har en SSH-anslutning och en config fil som innehåller en förteckning över mål värdar och inloggning Ids, jag trodde jag skulle kunna ändra min menyn program för att automatisera utskick av uppdaterade kontroll program till målet servrar.
Försökte två sätt:
1. Först försökte jag göra en SCP i menyn program till ett av de mål värdar. När jag att SSH tar över. Eftersom min kontroll program som anges i det centrala i authorized_keys filer på målet värdar, den försöker köra min kontroll program. Det misslyckades, eftersom den kontrollerar om ett giltigt kommando och andra parametrar som skickas med i SSH_ORIGINAL_COMMAND. En liknande inträffar när jag försöker SCP från kommandoraden.
2. Sedan försökte jag skapa ett nytt kommando i min meny program UPD, att det skulle sända kontroll program på målet värdar. När det, målet värdmedlemsstaten skulle strida ny kod som skulle göra en SCP av den nya koden från källan värd för målet värd. När jag gjorde det exits på SCP säger "Connection refused".
För min första försöket, är att inrätta ett kommando i en SSH-nyckel, inaktivera användning av SCP från källan till målet värd?
För mitt andra försök, är inte resultatet av någon SSH nyckel? Jag har knappar för att möjliggöra SSH-tillgång från källan till mål. På målet, om jag utför en SCP att kopiera kod från källan till målet, behöver jag för att ställa in knapparna igen?
|