|
SSH / SCP Domanda
Grazie a questo forum, sono riuscito ad avere un programma in esecuzione che utilizza SSH per controllare i programmi in esecuzione su altri host. Ora mi piacerebbe che per migliorare.
Il programma di controllo sulla destinazione ospita di tanto in tanto ha bisogno di essere aggiornato. Aggiornamento del programma del menu sul host sorgente è facile in quanto è su un host. Il programma di controllo può essere eseguito su diverse decine.
Poiché ho la connessione SSH e un file di configurazione contenente un elenco di host di destinazione e il login ID, I figured ho potuto modificare il mio programma del menu di automatizzare l'invio di aggiornamento del programma di controllo per il server di destinazione.
Provato in due modi:
1. In primo luogo, ho cercato di eseguire un SCP nel programma del menu di uno dei destinatari host. Quando me che SSH riprende. Dal momento che il mio programma di controllo di cui è la chiave nel file authorized_keys su host di destinazione, si tenta di eseguire il mio programma di controllo. Essa non ha esito positivo, dal momento che i controlli per un comando valido e gli altri parametri che vengono inviati negli SSH_ORIGINAL_COMMAND. Una simile condizione si verifica quando si tenta di SCP dalla riga di comando.
2. Poi ho provato a creare un nuovo comando nel mio programma del menu, UPD, che avrebbe inviato al programma di controllo sulla destinazione host. Una volta arrivati, l'host di destinazione sarebbe nuovo codice che farebbe uno SCP del nuovo codice, dalla sorgente alla destinazione ospitante ospitante. Quando ho fatto che sono usciti sul SCP dicendo "Connessione rifiutata".
Per il mio primo tentativo, la creazione di un comando in chiave SSH, disabilitare l'uso di SCP, dalla sorgente alla destinazione ospitante?
Per il mio secondo tentativo, il fallimento è il risultato di alcuna chiave SSH? I tasti sono impostate in modo da consentire l'accesso SSH, dalla sorgente alla obiettivi. Il bersaglio, se effettuare una copia del codice di SCP, dalla sorgente alla destinazione, ho bisogno di creare nuovamente le chiavi?
|