create unix alias para “ssh username @”, e gostaria de usá-lo para qualquer ipaddress. [duplicado]

0

crie unix alias para "ssh username @", e eu gostaria de usá-lo para qualquer endereço IP.

por exemplo, alias go="username @" usecase: $ go 10.1.1.1; implementar = > ssh [email protected]

Atualmente, se eu fizer $ go 10.1.1.1, ele estará ocupando espaço em branco extra entre @ e endereço IP. como posso removê-lo?

    
por user259397 07.11.2017 / 15:21

1 resposta

2

Aqui está uma solução usando uma função em vez de um alias:

function go() {
    ssh "username@$1"
}

Mas tem certeza de que é isso que você quer? Já pensou em usar seu arquivo ~/.ssh/config ? Para substituir o nome de usuário padrão e defini-lo como username , você pode adicionar a seguinte sub-rotina:

Host *
    User username
    
por 07.11.2017 / 15:33

Tags