Sto sviluppando un semplice script wrapper per SSH per eseguire una pre-elaborazione prima di eseguire effettivamente SSH (per essere precisi: caricare la chiave per-host con keychain / ssh-agent).
Per fare ciò, ho bisogno di estrarre il nome host dagli argomenti della riga di comando. Il wrapper deve supportare tutte le opzioni accettate da SSH, quindi il mio primo approcio semplice che utilizza l'ultimo parametro della riga di comando non funziona se l'utente intende eseguire un comando in modo non interattivo sul lato remoto.
Qualcuno vede un semplice metodo di shell per ottenere il nome host in modo affidabile?
Grazie in anticipo!
$(hostname) ?
getoptper scorrere attraverso ilsshargomenti. Il primo parametro non opzionale dovrebbe essere entrambihostnameouser@hostname(dovehostnameè un nome, un indirizzo IP o un alias dal file di configurazione ssh [s]).