automatizando a funcionalidade de login do putty

2

Eu preciso fazer o login no servidor remoto via putty. Estou escrevendo um arquivo em lote para isso:

@echo off iniciar C: \ Usuários \ Prateek \ Desktop \ PUTTY.EXE -ssh -P 22 usuário @ host -pw senha

Então eu preciso fazer o login como sudo su user (digamos userAdmin) com senha, que eu preciso escrever em arquivo de lote. Eu não sei como alterar o usuário na linha de comando em lote. Quero dizer, qual será o comando no arquivo em lote.

Obrigado antecipadamente.

    
por Prateek 18.09.2012 / 09:15

1 resposta

1

Dê uma olhada no Plink ! É feito pelas pessoas que fizeram o Putty e seu propósito é exatamente o que você tenta usar na sua pergunta.

Plink (PuTTY Link) é uma ferramenta de conexão de linha de comando similar ao UNIX ssh. É usado principalmente para operações automatizadas.

Do Manual do Plink:

7.3 Using Plink in batch files and scripts

Once you have set up Plink to be able to log in to a remote server without any interactive prompting (see section 7.2.2), you can use it for lots of scripting and batch purposes. For example, to start a backup on a remote machine, you might use a command like:

plink root@myserver /etc/backups/do-backup.sh

Or perhaps you want to fetch all system log lines relating to a particular web area:

plink mysession grep /~fred/ /var/log/httpd/access.log > fredlog

Any non-interactive command you could usefully run on the server command line, you can run in a batch file using Plink in this way.

Link de Download do Plink

    
por 18.09.2012 / 09:38

Tags