Posso criar um script de login SSH?

1

Eu tenho que entrar no servidor Linux da minha escola para fazer o dever de casa. Eu gostaria de poder fazer um script ou algo para o meu desktop economizar um pouco de tempo (usando o desktop Ubuntu).

Atualmente faço login usando o seguinte: SSH [email protected]

Haveria uma maneira de automatizar essa tarefa para que eu possa clicar em um ícone? Na verdade, enquanto digita isso ... apenas pensando, seria uma maneira melhor do que um script?

    
por SkinnyGeek1010 18.09.2011 / 18:01

3 respostas

1

Você também pode configurar um login SSH sem senha com esta questão aqui . E então alias um comando e coloque-o no arquivo .bash_aliases . Algo como:

alias school_connect='ssh [email protected]'

e, além disso, até criar um iniciador de área de trabalho com algo parecido com isto:

  1. Clique com o botão direito do mouse na área de trabalho e clique em create launcher .
  2. Insira um nome, como SSH_School_Terminal
  3. No campo de comando, insira gnome-terminal -x bash -c "school_connect;bash" . Observe que o comando é o alias que você criou.
  4. Clique em Ok

Clicar duas vezes no inicializador iniciará um terminal e conectará via SSH à sua escola.

    
por Nitin Venkatesh 18.09.2011 / 18:24
4

Você pode usar um arquivo de configuração SSH personalizado para criar aliases para hosts. Crie o arquivo ~/.ssh/config se ainda não existir e adicione o seguinte:

Host school
    User yourverylonguserid
    HostName your.very.long.school.example.com
    # Optionally, change the port:
    #Port 22

Em seguida, use ssh school para efetuar login, você pode até mesmo omitir a parte do usuário desde que ela foi definida no arquivo de configuração. Isso funciona também para outras ferramentas SSH, como scp e sshfs .

Você sempre pode substituir as configurações no arquivo de configuração. Se você precisar fazer login com outro usuário uma vez (por exemplo, para fins de teste), poderá especificar o usuário para substituir o usuário:

ssh testuser@school

Para mais informações, consulte a página de manual de ssh_config(5)

    
por Lekensteyn 19.09.2011 / 21:26
0

Você pode criar um arquivo com o seguinte conteúdo:

[Desktop Entry]
Name=School Server
Comment=Login to school server using ssh
Exec=ssh [email protected]
Terminal=true
Type=Application
Categories=Development;
StartupNotify=true

chame-o de school-ssh.desktop e defina sua permissão 'executável' como true. Coloque na sua área de trabalho ou em ~/.local/share/applications . Dessa forma, ele aparecerá no seu lançador de unidade.

    
por Timo Kluck 18.09.2011 / 18:09