+ Responder ao Tópico



  1. #1

    Padrão informando password no script

    Estou criando um script co scp ...

    scp arquivo [email protected]:/diretorio\
    O problema é que a conexão pede o password do usuario ...

    Alguem sabe como informo password do usuario no script ou direciono a saida do password o prompt como se estivesse sendo digitado ?

  2. #2

    Padrão informando password no script

    se vc fizer a troca das chaves rsa c pode usar o ssh ou scp sem por a senha.

  3. #3

    Padrão informando password no script

    nunca usei, mas já vi aqui o pessoal falando em fazer isso com um usuário sem senha.
    acho meio perigoso (para ser gentil), mas é uma solução...

  4. #4

    Padrão informando password no script

    Não posso usar a chaves, pois ai estou deixando a minha conexão ssh aberta da maquina para maquina 2..

  5. #5

    Padrão informando password no script

    Não posso usar a chaves, pois ai estou deixando a minha conexão ssh aberta da maquina para maquina 2..

  6. #6
    Celso_Suzuki
    Visitante

    Padrão informando password no script

    Não dá para fazer via FTP ??

  7. #7

    Padrão informando password no script

    vc pode usar a troca d chaves... eh mais simples...

    pra isso, vc pode executar no cliente um script como o abaixo:
    Código :
    ssh-keygen -t rsa -N sua_key -f /root/.ssh/seu_arquivo
    cat /root/.ssh/seu_arquivo.pub | mail -s key [email][email protected][/email]

    ou.. se quisere digitar a senha, use um kra chamado expect... para quando a senha for requisitada... ela seja digitada pela script..

    []'s

  8. #8

    Padrão informando password no script

    Legal,como fica sintaxe expect para pode informar o password ?


    Grato

  9. #9

    Padrão informando password no script

    Citação Postado originalmente por Itise
    Legal,como fica sintaxe expect para pode informar o password ?


    Grato
    Código :
    #!/usr/bin/expect -f
    spawn sftp user@host
    expect "Password:" { send "SUA SENHA"}

    []'s

  10. #10

    Padrão informando password no script

    Aparentemente esta funcionando, consigo rodar o script não apresenta nenhum erro, mas não copia o arquivo
    segue abaixo script

    #!/usr/bin/expect -f
    spawn scp t1 [email protected]:/root
    expect "[email protected]'s password:" {send "123"}

    retorno de depois de rodar o script :

    root@S1:~# ./t2
    spawn scp t1 [email protected]:/root
    [email protected]'s password: root@S1:~#

  11. #11
    sambaloco40
    Visitante

    Padrão ssh sem senha

    cara, acho melhor usar ssh sem senha mesma. Não preocupe-se com a insegurança aparente. Apenas vai funcionar do usuário feito e para máquina feita. Assim, não é tudo mundo sem senha, apenas o usuárioX e para máquinaX . Uso muito isso para mandar comandos pela rede. Tenho uma máquina especial, onde um usuário com permições sudo e ssh sem senha para todos os computadores envia comandos gerais. Mas apenas eu (adm) tenho a senha da máquina e do usuário em questão. Claro, isso para root é perigoso. Mas mexendo com sudoers+ssh fica melhor. Pensa nisso e pesquisa no www.guidahardware.net sobre ssh sem senha.
    []'s

  12. #12
    sambaloco40
    Visitante

    Padrão ops

    ops! é www.guiadohardware.net .... foi mal

  13. #13

    Padrão DESAFIO

    E ai alguem consegue me ajudar...Não estou consguindo solucinar este desafio

  14. #14
    sambaloco40
    Visitante

    Padrão sobre o ssh sem senha...

    cara faz assim: logon como o user que ver vai enviar o arquivo... depois a sequencia :
    # ssh-keygen -t rsa
    # ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

    sendo o [email protected] o mesmo user mas na outra máquina e o ip é o end da outra máquina (para onde está se enviando o arq).

    Preocupisse apenas em não deixar o root assim. Vc pode deixar um user especial só para fazer esse serviço de entrega de arquivos...
    Espero ter ajudado! []'s

  15. #15
    Luzumba
    Visitante

    Padrão informando password no script

    Seguindo o conselho do amigo, sambaloco, e sobre um artigo do maverick,

    http://www.linuxit.com.br/modules.ph...icle&artid=187

    Da uma olhada lá.
    Ok ?

    Um grande abraço a todos

  16. #16
    fabricio_
    Visitante

    Padrão informando password no script

    eu to tentando faze um ssh com isso mas nao to conseguindo ... da isso

    Código :
    [root@localhost Desktop]# ./ssh_1.sh 
    spawn ssh 1192.168.1.254
    extra characters after close-quote
        while executing
    "expect "Password:" ( send "senha") 
    "
        (file "./ssh_1.sh" line 3)




    ssh_1.sh ->
    Código :
    #!/usr/bin/expect -f
    spawn ssh 1192.168.1.254
    expect "Password:" ( send "senha")


    que estas erradu ? :/

  17. #17
    sambaloco40
    Visitante

    Padrão informando password no script

    jah percebeu q tem um número sobrando no primeiro trio do ip? Olha isso ai direito...

    [']s

  18. #18

    Padrão informando password no script

    usar troca de chaves e colocar sua dentro de um script... qual a diferença? eu uso troca de chaves...