If-Koubou

Cum Pentru a SSH Hop cu transmitere cheie de la Windows

Cum Pentru a SSH Hop cu transmitere cheie de la Windows (Cum să)


Aveți nevoie să lucrați cu chei SSH din Windows și veți găsi că acest lucru devine un hassle foarte repede?
HTG merge în modul de a face procesul cât mai transparent posibil, folosind suita de pachete PuTTY.

Imagine de către kaneda99.

Prezentare generală

În acest ghid vom explica cum se face SSH la o mașină Linux din Windows cu cheia dvs. publică, folosind Putty & Winscp. În plus, vom permite opțiunea de expediere. Acest lucru vă va permite să continuați să săriți de la aparatul la care v-ați conectat cu cheia dvs. la o altă mașină care acceptă SSHing cu chei. Nu vom trece în modul de a vă pune cheia publică pe mașina Linux, deoarece am abordat deja acest subiect.

Instalați programe / pachete de bază

  • Obțineți PuTTYpachet (nu doar executabilul) și instalați-l.
  • Obțineți, opțional, programele WinSCP și mRemote și instalați-le.

Generați o pereche de chei

Dacă nu ați creat încă o pereche de chei și doriți să o faceți din confortul desktop-ului Windows, puteți utiliza "PuTTY Key Generator" care a fost instalat ca parte a pachetului "PuTTY":

  • Deschideți "PuTTY Key Generator" prin accesarea "Start" -> "PuTTY" -> "PuTTYgen"
  • Dacă nu este necesar, se recomandă să modificați lungimea cheii de la valoarea implicită 1024. Modificați numărul de "biți" din partea inferioară de la "1024" la "4096".
  • Faceți clic pe "Generați" și deplasați mouse-ul în jurul valorii de aleatoriu până când bara atinge 100%. Acest "săruri" cheia, așa că încercați să faceți mișcările mouse-ului cât mai aleatorii posibil.
  • Odată ce programul este terminat cu generarea cheii,
  • În linia "Comentariu cheie", modificați-o pentru a fi ceva mai util ca numele dvs. De exemplu:
  • În timp ce nu este necesar, este foarte recomandat să setați o expresie de acces pe cheia privată. Acest lucru vă va proteja cheia privată în cazul în care cineva va avea acces la el și veți fi deranjat să introduceți o singură dată la pornirea mașinii dacă efectuați toți pașii din ghid.
  • Dați clic pe "Salvați cheia privată".
Notă: dacă aveți deja o cheie privată salvată, puteți "extrage" partea publică prin încărcarea acesteia cu generatorul.

Configurarea managerului cheie

Programul "Pageant" care a fost instalat ca parte a pachetului PuTTY, poate stoca cheile dvs. și le poate da mRemote, WinSCP și PuTTY după cum este necesar.

  • Deschideți "Pagină" din meniul Start. (Notă: se poate rupe în tava de sistem)
  • Dacă a fugit în tava de sistem, faceți dublu clic pe ea pentru a deschide fereastra principală.
  • Faceți clic pe "Adăugați o cheie" și dați-i o pereche de chei salvată.
  • Dacă este necesar, furnizați fraza de acces.

Terminat, de acum înainte, Putty, WinSCP și orice program care servește ca un frontat pentru ei (ca mRemote) se va consulta mai întâi cu programul Pageant dacă există o cheie de utilizat pentru conexiune.

Se încarcă automat tastele la pornire (opțional)

Procesul de mai sus trebuie să fie repetat după fiecare repornire a mașinii, deoarece Pageant nu salvează configurațiile cheie încărcate. Pentru ca sarcina să fie încărcată automat la pornire, puteți utiliza una dintre cele două metode de mai jos:

  1. Presupunând că l-ați permis pe Pageant să preia sufixul ppk, ar trebui să puteți adăuga doar fișierele cheie în folderul "startup" Windows.
  2. Creați o comandă rapidă pentru programul care transmite fișierele cheie ca parametri. De exemplu, comanda "Target" pentru două taste ar arăta astfel:

    "C: \ Program Files (x86) \ PuTTY \ pageant.exe" "C: \ Users \ AviadR \ Documents \ aviad 4096.ppk" "C: \ Users \ AviadR \ Documents \ aviad's 1024.ppk
  • Apoi, adăugați această comandă rapidă la pornirea ferestrei.

Activați redirecționarea agentului SSH (PuTTY / mRemote)

Această configurație este opțională, dar dacă o faci, îți vei permite să faci o SSHed într-o mașină pentru a continua și SSH de la ea, la următoarea mașină, cu aceeași cheie. Pentru a face acest lucru:

  • Deschideți PuTTY.
  • Sub "Conexiune" -> "SSH" -> "Auth".
  • Verificați "Permiteți redirecționarea agentului".
  • Reveniți la "Sesiune"
  • Selectați intrarea "Setări implicite".
  • Faceți clic pe "Salvați".
  • Terminat.

Activați redirecționarea agendei SSH (WinSCP)

  • Într-o fila de conexiune WinSCP nouă, bifați caseta de selectare Opțiuni Advance.
  • Accesați "SSH" -> "Autentificare".
  • Bifați caseta de selectare "Permiteți redirecționarea agentului".
  • Accesați "Opțiuni generale" făcând clic pe "Preferințe" -> "Preferințe".
  • Activați Putty pentru a fi invocată cu opțiunea de redirecționare, accesând "Integrare" -> "Aplicație" și adăugând opțiunea CLI "-A".
  • Acum puteți face acest șablon pentru conexiunile ulterioare, mergând înapoi la "Sesiune" și tastând, informațiile de bază pe care le cunoașteți vor fi uniforme în toate conexiunile (dacă există), cum ar fi numele de utilizator, IP, etc. Apoi salvați sesiunea.
Notele autorului În timp ce puristii vor spune că orice SSH-uri grave ar trebui să fie făcute de la o mașină Linux, realitatea este că bug-ul "Microsoft" are o cotă de piață majoritar pentru desktop-ul lui Ubuntu, este încă adevărat. poate că într-o zi vom trece complet la desktop-ul Linux, dar acea zi nu va fi astăzi și nu pentru cochilia de 35 de ani.

Spike: Cred că mi-am servit timpul și sunt liber să plec?
SoundWave: Libertatea de a merge, la Cybertron ...