Como scp auto?

0

Eu quero scp de mim mesmo para mim mesmo, mas estou recebendo Permission denied (publickey) errors. Este é mais um caso extremo de um script, mas sinto que não deve haver um problema com ele.

ifconfig | grep inet
# 192.168.11.151

scp -p myport [email protected]:/opt/some-files .

# My public key exists and is valid enough to reach out to GitHub
cd ~/.ssh
less id_rsa
less id_rsa.pub
less authorized_keys
    
por tarabyte 17.08.2015 / 22:26

2 respostas

4

O problema mais comum é esquecer de configurar corretamente as permissões:

chmod -R 600 ~/.ssh
    
por 17.08.2015 / 23:08
1

Tente isto:

Com o mesmo usuário, crie seu arquivo .pub .

user:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
f1:f2:f3:f4:f5:f6:f7:f8:f9:f0:f1:f2:f3:f4:f5:f6 user@host
The key's randomart image is:
+--[ RSA 2048]----+
|        o+=.. E  |
|       . ++=..   |
|        +.*oo.   |
|       . O.+. o  |
|        S .o.. . |
|          . .    |
|                 |
|                 |
|                 |
+-----------------+
user:~$ 

Insira a chave no arquivo authorized_keys

user:~$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Transferir novamente

user:~$ scp user@localhost:/opt/some-files .

Dê uma chance!

    
por 17.08.2015 / 23:00

Tags