Como passar automaticamente um comando após o login do ssh para um servidor linux

0

Eu uso uma ferramenta chamada winsshterm ... é basicamente um invólucro para o Putty. Eu gostaria de saber como passar um comando assim que eu Ssh para um servidor linux. Meu diretório pessoal é: / home / myusername

o comando que quero executar é:

mkdir .ssh; enrolar link > .ssh / authorized_keys; chmod 400 .ssh / authorized_keys

    
por user125971 19.05.2017 / 02:38

1 resposta

0

É possível fazer isso no WinSSHTerm:

  1. Crie um arquivo, por exemplo, myscript e coloque seus comandos nele. O comando bash --login no final da linha impedirá o fechamento da sessão:

    mkdir .ssh ; curl https://download_this_file.com:9090/ssh/pubkey > .ssh/authorized_keys ; chmod 400 .ssh/authorized_keys ; bash --login

  2. No WinSSHTerm, digite o seguinte no campo Cmd-line Args da configuração da conexão. Após o sinalizador -m , insira o caminho para seu script, por exemplo:

    -t -m "C:\Users\pat\Documents\WinSSHTerm\myscript"

  3. Agora abra a conexão e os comandos serão executados no servidor remoto

por 19.05.2017 / 21:06

Tags