alias do SSH do Ubuntu para uma subpasta remota

0

Estou tentando facilitar para mim criando alias para conexão ssh no meu servidor. Então eu criei alias no

~/.bashrc

da seguinte forma:

alias aliasname='ssh login@ip -p 59184'

Mas quero criar vários aliases diferentes para minhas subpastas no servidor. Eu tentei algo como

alias aliasname='ssh login@ip:/path/to/subfolder -p 59184'
alias aliasname='ssh login@ip/path/to/subfolder -p 59184'
alias aliasname='ssh login@ip::/path/to/subfolder -p 59184'

mas sempre recebe um erro como Nome ou serviço desconhecido , então claramente eu faço errado. Alguém pode me ajudar aqui?

P.S. Eu devo mencionar que o alias regular para a raiz do servidor funciona bem.

    
por lomboboo 17.11.2016 / 12:29

1 resposta

2

Este é o tipo de coisa que pode e deve ser alcançado por um arquivo de configuração ssh no seu diretório ~ / .ssh. Veja as man pages aqui:

link

EDIT: na verdade você não pode mudar dirs remotos no arquivo de configuração, veja este post:

link

Que basicamente tem isso em ~ / .ssh / config

Host dev
  Hostname server.com
  User joe

e isso em ~ / .bash_profile

alias domain1 = "ssh dev -t 'cd domains/domain1; bash'"
    
por 17.11.2016 / 12:33