login automatico via ssh (per un certa chiave privata)

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

login automatico via ssh (per un certa chiave privata)

Messaggio da useless »

forse non ci siamo capiti: ti ha generato 2 chiavi, una privata e una pubblica. ora devi inserire la chiave PUBBLICA creata su windows nell´authorized_keys su linux.<br>

h8er
Linux 1.x
Linux 1.x
Messaggi: 111
Iscritto il: dom 10 ott 2004, 0:00

login automatico via ssh (per un certa chiave privata)

Messaggio da h8er »

ciao ho visto questo post e mi sono interessato, dopo un po´ di tentativi ce l´ho fatta e riesco ad autenticarmi via chiave pubblica/privata da windows tramite putty sulla mia linuxbox con Slackware: vi spiego brevemente come ho fatto:
<BR>
<BR>0°: da root bisogna modificare il file /etc/ssh/sshd_config in particolare devono essere presenti e non commentate le linee:
<BR>
<BR>RSAAuthentication yes
<BR>PubkeyAuthentication yes
<BR>AuthorizedKeysFile .ssh/authorized_keys
<BR>
<BR>salvate ed riavviate da root il demone con il comando /etc/rc.d/rc.sshd restart
<BR>
<BR>ora iniziamo...
<BR>
<BR>1°: bisogna creare una coppia di chiavi con il programma che trovate nella directory di Putty chiamato puttygen.exe.. avviatelo e cliccate su Generate, lasciate pure tutte le opzioni come stanno.. muovete il mouse per aumentare l´entropia sulla barra bianca; dopo un po´ le chiavi saranno generate... immettete una password per la chiave privata nel campo "Key passhphrase" (non è necessario se non la mettete potete evitare di leggere il punto 3) ora cliccate su "Save public key" e salvate la chiave come pub.ppk, e su "Save private key" e salvatela come priv.ppk
<BR>
<BR>2°: il problema ora è lo standard del formato delle chiavi pubbliche, per cui importeremo la chiave pubblica pub.ppk con ssk-keygen
<BR>
<BR>loggatevi con l´utente al quale volete permettere l´accesso via rsa authentication, copiate la chiave pub.ppk da windows su un drive accessibile da linux e digitate da console:
<BR>
<BR>ssh-keygen -i -f /path/pub.ppk > ~/.ssh/authorized_keys
<BR>
<BR>oppure ssh-keygen -i -f /path/pub.ppk >> ~/.ssh/authorized_keys se il file authorized_keys esiste già
<BR>
<BR>che in sostanza non farà altro che importare la chiave generata da puttygen e metterla correttamente nelle authorized_keys dell´utente
<BR>
<BR>3°: se avete immesso una password per la chiave privata per loggarvi tramite putty dovete usare un altro programma della suite che si chiama pageant.exe ; fatelo partire, vi apparirà un´icona nel tray, ora
<BR>fate tasto destro sull´icona e cliccate su "add keys", selezionate priv.ppk e immettete la password e vedrete la chiave privata caricarsi correttamente... da adesso in poi ogni client putty che avvierete rileverà la presenza di pageant e non vi servirà riimmettere la password della chiave privata ogni volta... saltate al punto 5
<BR>
<BR>4°: se non avete immesso una password per la chiave privata (cioè la chiave privata nel file è in chiaro, cosa che sconsiglio) semplicemente per autenticarvi nelle opzioni di putty sotto SSH -> Auth -> Private Key file for authentication caricate il file della chiave privata
<BR>
<BR>5°: provate a loggarvi via ssh tramite putty col user corretto e tadaa niente password..
<BR>
<BR>Using username "h8er".
<BR>Authenticating with public key "rsa-key-20050314" from agent
<BR>Last login: Mon Mar 14 16:26:29 2005 from 192.168.7.10
<BR>Linux 2.6.11.2.
<BR>
<BR>I´m fed up to the ears with old men dreaming up wars for young men to die in.
<BR> -- George McGovern
<BR>
<BR>h8er@linuxbox:~$
<BR>
<BR>spero vi sia di aiuto
<BR>
<BR>ciao
<BR>
<BR>PS: se volete mettere sta cosa in Slackware for Dummies per me sarebbe un onore, anche se con linux ha poco a che fare :-]
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: h8er il 14-03-2005 16:41 ]<br>

Nokao
Linux 1.x
Linux 1.x
Messaggi: 115
Iscritto il: ven 7 gen 2005, 0:00
Contatta:

login automatico via ssh (per un certa chiave privata)

Messaggio da Nokao »

Bella ;) Grazie.
<BR>
<BR>Appena sono a casa provo, con sto stratagemma posso farmi un account fantoccio per loggare come root senza dover ogni volta scrivere 2 password... e disabilitare il login da root.
<BR>
<BR>Non dovrebbe essere una seccatura troppo grossa... vedremo.<br>

h8er
Linux 1.x
Linux 1.x
Messaggi: 111
Iscritto il: dom 10 ott 2004, 0:00

login automatico via ssh (per un certa chiave privata)

Messaggio da h8er »

fammi sapere interesserebbe anche a me, io c´ho provato ma sostanzialmente se creo un nuovo utente con diritti root ssh se ne accorge e non mi fa loggare perchè per lui sono root anche se ho un altro username...
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: h8er il 14-03-2005 20:32 ]<br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

login automatico via ssh (per un certa chiave privata)

Messaggio da useless »

avete mai pensato che potete fare "sudo su"?<br>

Nokao
Linux 1.x
Linux 1.x
Messaggi: 115
Iscritto il: ven 7 gen 2005, 0:00
Contatta:

login automatico via ssh (per un certa chiave privata)

Messaggio da Nokao »

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 14-03-2005 alle ore 20:31, h8er :
<BR>fammi sapere interesserebbe anche a me, io c´ho provato ma sostanzialmente se creo un nuovo utente con diritti root ssh se ne accorge e non mi fa loggare perchè per lui sono root anche se ho un altro username...
<BR>[ Questo Messaggio è stato Modificato da: h8er il 14-03-2005 20:32 ]<br>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>Non e´ possibile fare cosi´.. io intendevo dire un´altra cosa.
<BR>Loggo con pippo che non ha diritti e ha le chiavi apposto (non mi chiede password).
<BR>Poi faccio su e metto la password di root...
<BR>
<BR>Scrivo solo un "pippo" in piu´ di prima.. al posto di dover scrivere un "pippo" piu´ una password di pippo.
<BR>
<BR>Considerando che io uso solo password alfanumeriche con maiuscolo minuscolo, mi fa risparmiare meta´ del lavoro...<br>

Nokao
Linux 1.x
Linux 1.x
Messaggi: 115
Iscritto il: ven 7 gen 2005, 0:00
Contatta:

login automatico via ssh (per un certa chiave privata)

Messaggio da Nokao »

Purtroppo il tuo trick delle chiavi non mi funziona, ma vorrei riprovare di nuovo quando ho tempo per deprimermi ulteriormente.
<BR>
<BR>Nel frattempo grazie ad AllowUsers su sshd_config ho fatto in modo di restringere gli utenti che possono entrarmi nel server.
<BR>
<BR>Di fatto potrei creare un utente con un nome qualsiasi e poi dargli id 0... sarebbe un root con un´altro nome, e potrei tenere il root in caso ci sia qualche software che se non ha root impazzisce...
<BR>
<BR>Ci pensero´ un po´ su...<br>

h8er
Linux 1.x
Linux 1.x
Messaggi: 111
Iscritto il: dom 10 ott 2004, 0:00

login automatico via ssh (per un certa chiave privata)

Messaggio da h8er »

è strano, io ho riprovato tutta la procedura e funziona perfettamente, che messaggi di errore ti da ???<br>

Nokao
Linux 1.x
Linux 1.x
Messaggi: 115
Iscritto il: ven 7 gen 2005, 0:00
Contatta:

login automatico via ssh (per un certa chiave privata)

Messaggio da Nokao »

Key is of wrong type (PuTTY SSH2 private key)
<BR>
<BR>Eppure ho scelto shh2rsa quando l´ho generata... e pare essere lo stesso sull´ ssh/sshd_config....<br>

h8er
Linux 1.x
Linux 1.x
Messaggi: 111
Iscritto il: dom 10 ott 2004, 0:00

login automatico via ssh (per un certa chiave privata)

Messaggio da h8er »

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 17-03-2005 alle ore 11:54, Nokao :
<BR>Key is of wrong type (PuTTY SSH2 private key)
<BR>
<BR>Eppure ho scelto shh2rsa quando l´ho generata... e pare essere lo stesso sull´ ssh/sshd_config....
<BR>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>incollami il contenuto dei seguenti files:
<BR>
<BR>priv.ppk così come te lo genera puttygen
<BR>pub.ppk così come te lo genera puttygen
<BR>authorized_keys così come te lo converte ssh-keygen
<BR>
<BR>i miei sono così:
<BR>
<BR>PuTTY-User-Key-File-2: ssh-rsa
<BR>Encryption: aes256-cbc
<BR>Comment: rsa-key-20050320
<BR>Public-Lines: 4
<BR>AAAAB3NzaC1yc3EAAAABJQAAAIB6DwwjhktyYkWpuHO14yKIhXiu8fII5gkZl5Q0
<BR>XROWJyeGpeXp7sN6LCCARoCJOHR4nKLMsTyYg/IPMJ0pzlVrYvTo7ao0mZpJgZl0
<BR>vDc1iNU9ZQPz16eBYcope6dMKSYKdtF42fDMaKqYNbH71UNy50HgYmS1nsyjTqWY
<BR>EvOEAw==
<BR>Private-Lines: 8
<BR>JUFlP8C09SfryRuJuliFT2yQIHZKVbK5oTa7EUBMV2WssPfher+hzkX2DmjrmtCX
<BR>pTBPyoBdHnO7SePe6xYedTcsP4dgmpWk0XzjeiAUzKb7y4jOHubVDc5Gr+Cy6qX/
<BR>ISvg1jwHrgUzcJfY1lzbolHI7/TtuS0VAPWYxXmoHh/LJPv53Duxa4eHxdCYeWmb
<BR>lX3l/Ma5HtI7xP3SqdQ+Vi9naj7dlUjmpkWrKk7GSgOnhYdnqXv0ZcjrAzhoGFff
<BR>g2HgzGS25jvEgcLSmalce3ttGmO0Fz7OmcbFfF0UDA6WhbHaPWlpsH4wmURW77CA
<BR>8y38/TIYjzetLIlmm950CtS7s/VpHM1UfrxGA5aMppUNpXHPPj7X/gfY32poVIh0
<BR>+sT/NaMmpN65UNeK7/Sl5eU/OJhdrs8g4YOSTUaL/mHvoZ1SodHo5FzNtqFHmCUt
<BR>i0ePGbdFYATyV4E5PJFhBA==
<BR>Private-MAC: 64578b24c8cb3a8ce3f6fa0d74e016b6f2f9a8be
<BR>
<BR>---- BEGIN SSH2 PUBLIC KEY ----
<BR>Comment: "rsa-key-20050320"
<BR>AAAAB3NzaC1yc2EAAAABJQAAAIB6DwwjhktyYkWpuHO14yKIhXiu8fII5gkZl5Q0
<BR>XROWJyeGpeXp7sN6LCCARoCJOHR4nKLMsTyYg/IPMJ0pzlVrYvTo7ao0mZpJgZl0
<BR>vDc1iNU9ZQPz16eBYcope6dMKSYKdtF42fDMaKqYNbH71UNy50HgYmS1nsyjTqWY
<BR>EvOEAw==
<BR>---- END SSH2 PUBLIC KEY ----
<BR>
<BR>ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIB6DwwjhktyYkWpuHO14yKIhXiu8fII5gkZl5Q0XROWJyeGpeXp7sN6LCCARoCJOHR4nKLMsTyYg/IPMJ0pzlVrYvTo7ao0mZpJgZl0vDc1iNU9ZQPz16eBYcope6dMKSYKdtF42fDMaKqYNbH71UNy50HgYmS1nsyjTqWYEvOEAw==
<BR>
<BR>se mi dai la tua email te li mando così li guardi e vedi se c´è qualche problema di formattazione, magari installa l´ultima versione di putty e di openssh
<BR>
<BR>fammi sapere ciao<BR><BR>[ Questo Messaggio è stato Modificato da: h8er il 20-03-2005 16:57 ]<br>

Nokao
Linux 1.x
Linux 1.x
Messaggi: 115
Iscritto il: ven 7 gen 2005, 0:00
Contatta:

login automatico via ssh (per un certa chiave privata)

Messaggio da Nokao »

Scusa... e´ meglio che ne parliamo in privato... e non pubblicare la tua chiave privata specie se hai settato l´autenticazione con chiave su linux...<br>

h8er
Linux 1.x
Linux 1.x
Messaggi: 111
Iscritto il: dom 10 ott 2004, 0:00

login automatico via ssh (per un certa chiave privata)

Messaggio da h8er »

:D la chiave non è reale e comunque posso generarne a volontà ;D e dovrebbero pure indovinare la password della chiave privatà ed il login... ok ne parliamo via email...
<BR>
<BR>ciao
<BR>
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: h8er il 22-03-2005 00:21 ]<br>

el_machico
Linux 0.x
Linux 0.x
Messaggi: 10
Iscritto il: lun 21 mar 2005, 0:00

login automatico via ssh (per un certa chiave privata)

Messaggio da el_machico »

nn so se puo´ essere utile, comunque se ti crei un file batch con dentro
<BR>
<BR>putty -ssh -l utente -pw password my.ssh.server
<BR>
<BR>eviti di mettere user e passwd ogni volta
<BR>(file .bat e putty.exe devono stare nella stessa directory,
<BR>e occhio ai permessi)
<BR><br>

Rispondi