S'il est possible d'utiliser les paramètres dans les alias zsh? Quelque chose comme ceci:alias avec paramètres
alias ssh_nokia="ssh [email protected]<ip_parameter>"
Utilisation:
ssh_nokia 192.168.1.2
S'il est possible d'utiliser les paramètres dans les alias zsh? Quelque chose comme ceci:alias avec paramètres
alias ssh_nokia="ssh [email protected]<ip_parameter>"
Utilisation:
ssh_nokia 192.168.1.2
Dans votre cas particulier modifier ~/.ssh/config (Voir la réponse de Dave ci-dessous), ou de l'utilisation:
alias ssh_nokia='ssh -l root'
En général
ssh_nokia() {
ssh [email protected]"[email protected]"
}
est équivalent à alias (wil Je produis ssh [email protected] 2ndparam 3rdparam …
).
J'utiliser jusqu'à ~/.ssh/config
pour créer un alias pour une connexion particulière, comme ceci:
Host=anyoldname
Hostname=[hostname or ip address]
User=root
Vous pouvez alors:
$ ssh anyoldname
Plus d'info:
$ man ssh_config
IIRC, vous devez utiliser l'espace au lieu de '=' dans ssh config, à part ça, bien qu'il ne réponde pas exactement à la question sur shell, il est vaut vraiment la peine d'être vanté. –
Le signe égal fonctionne très bien sur Mac et sur FreeBSD. "Les options de configuration peuvent être séparées par des espaces ou des espaces blancs optionnels et exactement un '=', ce dernier format est utile pour éviter les espaces blancs lors de la spécification des options de configuration avec les options ssh, scp et sftp -o." – Dave
Ou tout simplement "$ *" pour obtenir tout le reste de la ligne de commande. –
Paul, bon point, je vais l'éditer en réponse. –
Qu'y avait-il avant que Michael édite la réponse? Peut-être quelque chose de plus facile à comprendre que le raccourci "$ *"? – smallsense