É muito fácil transformar
scp –P 50001 [email protected]:somefile./somefile
ssh –p 50001 [email protected]
em algo rápido:
scp remotehost:somefile./somefile
ssh remotehost
Além de especificar números de porta, endereços e nomes de usuário, você pode especificar arquivos-chave, intervalos de tempo limite e muitas outras opções. Só é preciso um pequeno arquivo.
Abra um editor de texto e aponte para este arquivo:
~/.ssh/config
Como alternativa, você pode colocar o conteúdo e salvá-lo no arquivo, mas é melhor abri-lo, caso já exista. Este é o formato básico do que você precisa colocar (ou adicionar ao que você tem).
Substitua seu nome de usuário e o endereço da Web (ou endereço IP para destinos dentro de sua rede) em vez de remote.sshserver.com. Por fim, se você usar uma porta personalizada (qualquer coisa diferente de 22, o padrão), especifique isso. Caso contrário, você pode pular essa última linha.
Em seguida, criei um par de arquivos-chave no meu servidor remoto para usar, então não precisei fornecer uma senha a cada vez. Para obter mais informações, confira Como copiar arquivos remotamente por SSH sem digitar sua senha e vá para a seção "SSH e SCP sem senhas" para todos os detalhes.
IdentityFile ~/path/to/id_file
ServerAliveInterval X
ServerAliveCountMax Y
Você pode adicionar vários servidores desta maneira, adicionando outra seção com uma seção Host diferente. E, se você quiser criar um conjunto de opções padrão, poderá definir o valor do Host para um único asterisco (*). Veja um ótimo exemplo de arquivo:
Isso é útil para situações em que criar um alias bash não é uma opção. Também fica mais fácil acompanhar todas as suas opções baseadas em SSH (do lado do cliente) em um local consolidado. Se você planeja usar isso para scripts, você também pode usar
BatchMode yes
desabilitar prompts para inserir senhas. Claro, você ainda precisa se autenticar usando arquivos-chave.
Se você quiser olhar mais para a opção StrictHostKeyChecking, certifique-se de Aprender os Ins e Outs do OpenSSH no seu PC Linux. Claro, há uma infinidade de opções disponíveis para você na página de manual do OpenSSH também.