Execute o script a partir do texto sublime

1

Eu tenho um script que escreve chaves públicas nos servidores que eu uso. Nas versões anteriores do Ubuntu 16.04 eu poderia usá-lo normalmente. Não sei se está relacionado ao Sublime Text ou ao próprio Ubuntu. Mas hoje eu não posso mais. Meu script é:

#!/bin/bash

# Caso não tenha a chave , use o comando: 'ssh-keygen -t rsa' para gerar a mesma. 

chave="/home/douglas/.ssh/id_rsa.pub"
usuario="admin"
host="192.168.1.2"
porta="22"

ssh-copy-id -i $chave -p $porta $usuario"@"$host

Quando eu o executo, recebo o seguinte erro no console do Sublime Text:

> usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed:
> "/home/douglas/.ssh/id_rsa.pub" /usr/bin/ssh-copy-id: INFO: attempting
> to log in with the new key(s), to filter out any that are already
> installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed
> -- if you are prompted now it is to install the new keys ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory Permission
> denied, please try again. ssh_askpass: exec(/usr/bin/ssh-askpass): No
> such file or directory Permission denied, please try again.
> ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
> Permission denied (publickey,password).

Executar via terminal, o script funciona. Como posso resolver isso?

    
por Douglas 22.06.2016 / 16:03

0 respostas