Comado "tecla enter" automatico em Shell Script [RESOLVIDO]

1. Comado "tecla enter" automatico em Shell Script [RESOLVIDO]

Rodrigo Rangel
rangelpoa

(usa openSUSE)

Enviado em 22/08/2014 - 11:33h

Olá a todos,

Gostaria de ver com vocês como poderia simular uma "enter" automático dentro de um script?

Quero por exemplo, realizar a geração da chave de um servidor linux, mas gostaria que o utilizador do schipt não precisa-se pressionar a tecla entra no decorrer do script.

Exemplo:

#!/bin/bash

Gerar()
{
cd /root/.ssh
ssh-keygen -t rsa
}

Este comando vai pedir alguns "enter" e eu gostaria que o script realizasse automaticamente estes enters, saberiam me dizer uma forma para tal? Ou exemplo que alguém que já tenha feito isto?


Agradeço pela atenção de todos.







  


2. MELHOR RESPOSTA

Fernando
phoemur

(usa Debian)

Enviado em 23/08/2014 - 19:09h

Amigo, acho que a sua abordagem não está muito correta, pois esse comando ssh-keygen só vai pedir pra você digitar algo (ou colocar enter se vazio) pros parâmetros que você não passou na linha de comando. Se você passar todos os parâmetros necessários não precisa dar enter nenhum.

Por exemplo:

ssh-keygen -t rsa -f /root/.ssh/id_rsa -P ''


vai fazer o que precisa sem nenhum enter

3. Obrigado

Rodrigo Rangel
rangelpoa

(usa openSUSE)

Enviado em 25/08/2014 - 11:14h

Obrigado pela ajuda, funcionou corretamente, realmente eu não esta colocando todos os parâmetros.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts