Isso funciona para mim usando zsh 5.4.2
$ PS1='%% ' zsh -f
% rm ~/.zcompdump
% autoload -U compinit && compinit
% compdef sshrc=ssh
% sshrc ...
sob a configuração mínima de zsh -f
. Isso pode ser frustrado pela sua configuração do shell; Nesse caso, você precisará dividir sua configuração para ver o que está estragando tudo.
Esse truque foi encontrado observando a _ssh
completion, que mostra para slogin
uma igualdade com ssh
:
% grep compdef $fpath[-1]/_ssh
#compdef ssh slogin=ssh scp ssh-add ssh-agent ssh-keygen sftp ssh-copy-id
%