Accesso SSH tramite chiave .pub

2

Non so se sto pensando troppo a questo, ma non riesco a capire come usare una chiave pubblica ssh per creare una connessione ssh attraverso il mio mac.

Elencherò di seguito i miei passaggi:

  1. Prima ho creato le chiavi SSH nel mio server in cpanel - > Chiavi SSH e creato una coppia di chiavi con nome id_rsatest

  2. Poi ho scaricato sul mio mac sia i file delle chiavi pubbliche che private, quindi ora nella mia cartella dei download ho i file: id_rsatest e id_rsatest.pub

  3. Poi ho spostato il file id_rsatest.pub in Users/myuser/.ssh/ e ho aperto Terminal.app - > Shell - > Nuova connessione remota e inserito le informazioni di seguito:

    e ricevi questo errore:

    ssh: connect to host example.com port 22: Operation timed out
    [Process completed]
    

Che cosa sto sbagliando? Questo è anche il modo su come creare un accesso SSH con chiavi SSH?

    
posta CIRCLE 22.01.2016 - 19:13
fonte

1 risposta

7

Hai capito nel modo sbagliato: -)

  • crea una coppia di chiavi sul Mac che stai utilizzando
  • inserisci id_rsa.pub e id_rsa in ~/.ssh ed esegui chmod 600 id_rsa
  • aggiungi la chiave pubblica generata ( id_rsa.pub ) a .ssh/authorized_keys sulla macchina remota (il tuo server in questo caso). Se sei autorizzato ad accedere tramite ssh utilizzando una password, usa

    ssh remoteuser@remotemachine "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub
    

    altrimenti trasferisci il file con qualunque mezzo tu debba caricare i file.

  • esegui ssh remoteuser@remotemachine nella tua shell per connettere

PS: La chiave privata non dovrebbe mai lasciare la macchina su cui è stata generata

    
risposta data 22.01.2016 - 19:34
fonte

Leggi altre domande sui tag