Efetue login no servidor Linux automaticamente usando a chave SSH com o TeraTerm

2

Estou procurando uma maneira de acessar o servidor Linux automaticamente usando o TeraTerm. Por exemplo, eu tenho um usuário chamado testador no CentOS7. Eu criei a chave ssh com o comando ssh-keygen para o testador em sua pasta /home/tester/.ssh/. Então nós temos 2 arquivos chave aqui, id_rsa e id_rsa.public

Eu baixei o id_rsa para o meu laptop e o salvei como tester.pem e o usei para acessar o servidor linux com sucesso usando Tera Term. Agora eu quero fazer isso automaticamente, o que significa que eu posso usar apenas 1 clique para arquivo. Ttl e voila, login bem-sucedido. Aqui está o script do tester.ttl, mas não funcionou.

username = 'tester'
keyfile = '"C:\path\to\keyfile\tester.pem"' 
hostname = 'server's ip'

pass = '789789'
msg = hostname
strconcat msg ':22 /ssh2 /auth=publickey /user='
strconcat msg username
strconcat msg ' /keyfile='
strconcat msg keyfile

connect msg
    
por The One 09.03.2017 / 02:38

1 resposta

0

Não consegui duplicar o seu problema. Um arquivo login.ttl com o seguinte conteúdo permitiu que eu fizesse login com êxito no servidor ssh desejado (depois de colocar a chave pública no arquivo authorized_hosts no host).

username = 'tester'
hostname = '192.168.100.1'
keyfile = 'c:\path\to\keyfile\id_rsa'

con = hostname
strconcat con ':22 /ssh2 /auth=publickey /user='
strconcat con username
strconcat con ' /keyfile='
strconcat con keyfile
connect con

'

    
por 29.03.2017 / 13:58

Tags