¿Existe alguna posibilidad de utilizar los parámetros en los alias de zsh? Algo como esto:alias con los parámetros
alias ssh_nokia="ssh [email protected]<ip_parameter>"
Uso:
ssh_nokia 192.168.1.2
¿Existe alguna posibilidad de utilizar los parámetros en los alias de zsh? Algo como esto:alias con los parámetros
alias ssh_nokia="ssh [email protected]<ip_parameter>"
Uso:
ssh_nokia 192.168.1.2
En su caso particular editar ~/.ssh/config (Véase la respuesta de Dave abajo), o usar:
alias ssh_nokia='ssh -l root'
general
ssh_nokia() {
ssh [email protected]"[email protected]"
}
es equivalente a alias (wil) l produce ssh [email protected] 2ndparam 3rdparam …
).
yo usaría hasta ~/.ssh/config
para crear un alias para una conexión en particular, así:
Host=anyoldname
Hostname=[hostname or ip address]
User=root
A continuación, se puede:
$ ssh anyoldname
Más información:
$ man ssh_config
IIRC, necesitas usar espacio en lugar de '=' en ssh config, aparte de eso, a pesar de que no responde exactamente la pregunta sobre shell, es definitivamente vale la pena votar. –
El signo de igual funciona bien en Mac y en FreeBSD. "Las opciones de configuración pueden estar separadas por espacios en blanco o espacios en blanco opcionales y exactamente un '='; este último formato es útil para evitar la necesidad de citar espacios en blanco al especificar opciones de configuración con las opciones ssh, scp y sftp -o". – Dave
O simplemente "$ *" para obtener el resto de la línea de comando. –
Paul, buen punto, lo editaré en respuesta. –
¿Qué había antes de que Michael editara la respuesta? ¿Quizás algo más fácil de entender que el atajo "$ *"? – smallsense