Executando comandos interativos na máquina remota usando a linha de comando putty

0

Estou tentando se conectar ao terminal remoto usando a linha de comando putty com o comando abaixo: C: \ Arquivos de programas > putty.exe -ssh -2 -l nome de usuário -pw senha -m remote.cmd -t 10.127.1.1

No arquivo remote.cmd, desejo dar o comando sudo, que requer senha. por exemplo. sudo username. Isso me pede senha.

Eu quero saber como posso escrever o comando no arquivo remote.cmd para fornecer senha para ele?

    
por Monika 18.10.2013 / 09:06

2 respostas

1

O mais fácil é abrir um terminal no sistema remoto e, em seguida, dar o comando que você tem em mente a partir das janelas que serão abertas na sua frente. Para fazer isso, você tem que permitir o encaminhamento do X com putty. É muito fácil, e as instruções são aqui . Depois de configurar o putty e o Xming como sugerido, tudo o que você precisa dizer é:

putty.exe -ssh -2 -l username -pw password -m gnome-terminal -t 10.127.1.1 
putty.exe -ssh -2 -l username -pw password -m xterm -t 10.127.1.1
putty.exe -ssh -2 -l username -pw password -m konsole -t 10.127.1.1

Um desses comandos funcionará, dependendo da área de trabalho que o sistema linux estiver usando.

    
por 18.10.2013 / 18:38
0

Tente usar o comando esperar . Exemplo:

expect "$username@$hosts's password:"
send -- "$password\n"

Mais informações em: link

    
por 18.10.2013 / 18:45