Hlavní menu

Nástroje

SupportKiv / JakNaSvnPlusSsh

View (print) - Edit page | Recent changes - Page history

Updated 27 February 2014, 11:45 by PremekBrada

SupportKiv.JakNaSvnPlusSsh History

Show minor edits - Show changes to markup

27 February 2014, 11:45 by PremekBrada -
Added line 14:
  • [LINUX] Alternativní návod v angličtině
27 February 2014, 11:42 by PremekBrada -
Changed line 9 from:
  1. [WINDOWS] nainstalovat Cygwin - potřeba pro náš účel je hlavně ssh \\ [LINUX] ssh je standardně k dispozici, případně doinstalovat balíček openssh-client
to:
  1. [WINDOWS] nainstalovat Cygwin - potřeba pro náš účel je hlavně ssh (na Linuxu je ssh je standardně k dispozici, případně doinstalovat balíček openssh-client)
27 February 2014, 11:41 by PremekBrada -
Changed line 9 from:
  1. [WINDOWS] nainstalovat Cygwin - potřeba pro náš účel je hlavně ssh / [LINUX] ssh je standardně k dispozici, případně doinstalovat balíček openssh-client
to:
  1. [WINDOWS] nainstalovat Cygwin - potřeba pro náš účel je hlavně ssh \\ [LINUX] ssh je standardně k dispozici, případně doinstalovat balíček openssh-client
27 February 2014, 11:41 by PremekBrada -
Changed line 9 from:
  1. [WINDOWS] nainstalovat Cygwin - potřeba pro náš účel je hlavně ssh
to:
  1. [WINDOWS] nainstalovat Cygwin - potřeba pro náš účel je hlavně ssh / [LINUX] ssh je standardně k dispozici, případně doinstalovat balíček openssh-client
Changed line 14 from:
  • (viz případně další návod pro ssh resp. alternativní popis)
to:
  • [WINDOWS] Generování klíče jde dělat i přímo v putty, pouze je třeba dát pozor že jeho klíč není kompatibilní s openssh tj. například s linuxovým ssh klientem -- postup viz návod pro putty.
Changed lines 22-23 from:

[WINDOWS] Generování klíče jde dělat i přímo v putty, pouze je třeba dát pozor že jeho klíč není kompatibilní s openssh tj. například s linuxovým ssh klientem -- postup viz návod pro putty.

to:
16 April 2009, 14:17 by PremekBrada -
Changed lines 20-21 from:
  1. vyzkoušet: spustit na svém stroji cmdline, v ní ssh username@stroj.domena.tld -- nemělo by se ptát na nic víc než passphrase pro klíč, pokud byla nastavena; jako @username@ se na ZČU předpokládá Orion login
to:
  1. vyzkoušet: spustit na svém stroji cmdline, v ní ssh username@stroj.domena.tld -- nemělo by se ptát na nic víc než passphrase pro klíč, pokud byla nastavena; jako username se na ZČU předpokládá Orion login
16 April 2009, 14:16 by PremekBrada -
Changed line 19 from:
  • POZOR, na ZČU je třeba (a) dát ">>" nikoli ">", (b) needitovat @authorized_keys@ přes WinSCP nebo podobný "vzdálený" editor -- v obou případech chyba = přepsání souboru = nefunkčnost
to:
  • POZOR, na ZČU je třeba (a) dát ">>" nikoli ">", (b) needitovat authorized_keys přes WinSCP nebo podobný "vzdálený" editor -- v obou případech chyba = přepsání souboru = nefunkčnost
16 April 2009, 14:16 by PremekBrada -
Changed lines 1-2 from:

Jak nakonfigurovat přístup do Subversion úložiště přes svn+ssh protokol (např. svn+ssh://students.kiv.zcu.cz/home/users/staff/brada/svnroot/test/):

to:

Jak nakonfigurovat přístup do Subversion úložiště přes svn+ssh protokol (např. svn+ssh://username@students.kiv.zcu.cz/home/users/staff/brada/svnroot/test/):

Changed lines 19-20 from:
  1. vyzkoušet: spustit na svém stroji cmdline, v ní ssh stroj.domena.tld -- nemělo by se ptát na nic víc než passphrase pro klíč, pokud byla nastavena
to:
  • POZOR, na ZČU je třeba (a) dát ">>" nikoli ">", (b) needitovat @authorized_keys@ přes WinSCP nebo podobný "vzdálený" editor -- v obou případech chyba = přepsání souboru = nefunkčnost
  1. vyzkoušet: spustit na svém stroji cmdline, v ní ssh username@stroj.domena.tld -- nemělo by se ptát na nic víc než passphrase pro klíč, pokud byla nastavena; jako @username@ se na ZČU předpokládá Orion login
07 April 2009, 16:28 by PremekBrada -
Added lines 5-8:

Pro základní funkčnost svn+ssh není třeba dělat vůbec nic, krom toho že na lokále je třeba mít nainstalované ssh -- svn klient se zeptá na jméno a heslo vždy když ho potřebuje, připadně si tyto credentials nacachuje (je-li dost "chytrý").

Pokud se nechceme otravovat se zadáváním hesla, musíme:

07 April 2009, 13:20 by Tomas Peterka -
Changed line 12 from:
  • (Pro studenty KIV ZČU: na serveru students.kiv.zcu.cz jde o adresář /afs/kiv.zcu.cz/kiv/home/students/<username>/home/.ssh.)
to:
  • (Pro studenty KIV ZČU: na serveru students.kiv.zcu.cz jde o adresář /afs/kiv.zcu.cz/kiv/home/students/<username>/.ssh.)
07 April 2009, 12:43 by Tomas Peterka -
Changed line 14 from:
  1. na stroj se přihlásit (přes ssh, ve Windows např. putty) a veřejný klíč přidat přes příkazovou řádku cd ~/home/.ssh; cat id_dsa.pub >> authorized_keys mezi známé klíče
to:
  1. na stroj se přihlásit (přes ssh, ve Windows např. putty) a veřejný klíč přidat přes příkazovou řádku cd ~/.ssh; cat id_dsa.pub >> authorized_keys mezi známé klíče
07 April 2009, 12:26 by Tomas Peterka -
Changed line 14 from:
  1. na stroj se přihlásit (přes ssh, ve Windows např. putty) a veřejný klíč přidat přes příkazovou řádku cd ~/.ssh; cat id_dsa.pub >> authorized_keys mezi známé klíče
to:
  1. na stroj se přihlásit (přes ssh, ve Windows např. putty) a veřejný klíč přidat přes příkazovou řádku cd ~/home/.ssh; cat id_dsa.pub >> authorized_keys mezi známé klíče
07 April 2009, 12:25 by Tomas Peterka -
Changed line 12 from:
  • (Pro studenty KIV ZČU: na serveru students.kiv.zcu.cz jde o adresář /afs/kiv.zcu.cz/kiv/home/students/<username>/.ssh.)
to:
  • (Pro studenty KIV ZČU: na serveru students.kiv.zcu.cz jde o adresář /afs/kiv.zcu.cz/kiv/home/students/<username>/home/.ssh.)
07 April 2009, 11:54 by PremekBrada -
Changed line 40 from:
  1. Preferences > Network connections > SSH2? tab General, nastavit SSH2? home na cestu k ssh.exe resp. příslušné binárce
to:
  1. Preferences > Network connections > SSH2? tab General, nastavit SSH2? home na cestu k ssh (resp. příslušné binárce, pro Putty je to plink.exe který se používá pro ssh tunel bez okna terminálu)
24 March 2009, 16:32 by PremekBrada -
Changed line 11 from:
  1. veřejný klíč nahrát (pomocí scp) na stroj, kde je úložiště (<stroj>.zcu.cz), do svého $HOME/.ssh adresáře
to:
  1. veřejný klíč nahrát (pomocí scp) na stroj, kde je úložiště (stroj.domena.tld), do svého $HOME/.ssh adresáře
Changed lines 14-16 from:
  1. na stroj se přihlásit (přes ssh, např. putty) a veřejný klíč přidat přes příkazovou řádku cd ~/.ssh; cat id_dsa.pub >> authorized_keys mezi známé klíče
  2. vyzkoušet: spustit na svém stroji cmdline, v ní ssh <stroj>.zcu.cz -- nemělo by se ptát na nic víc než passphrase pro klíč
to:
  1. na stroj se přihlásit (přes ssh, ve Windows např. putty) a veřejný klíč přidat přes příkazovou řádku cd ~/.ssh; cat id_dsa.pub >> authorized_keys mezi známé klíče
  2. vyzkoušet: spustit na svém stroji cmdline, v ní ssh stroj.domena.tld -- nemělo by se ptát na nic víc než passphrase pro klíč, pokud byla nastavena
24 March 2009, 16:31 by PremekBrada -
Changed line 11 from:
  1. veřejný klíč nahrát (pomocí scp) na stroj, kde je úložiště, do svého $HOME/.ssh adresáře
to:
  1. veřejný klíč nahrát (pomocí scp) na stroj, kde je úložiště (<stroj>.zcu.cz), do svého $HOME/.ssh adresáře
24 March 2009, 16:30 by PremekBrada -
Changed line 9 from:
  • mělo by vzniknout něco jako (private directory)\id_dsa, což je ten privátní klíč, a ...\id_dsa.pub což je veřejný klíč
to:
  • mělo by vzniknout něco jako (private directory)/id_dsa, což je ten privátní klíč, a .../id_dsa.pub což je veřejný klíč
24 March 2009, 16:30 by PremekBrada -
Changed lines 15-16 from:
  1. vyzkoušet: spustit na svém stroji cmdline, v ní ssh stroj.zcu.cz -- nemělo by se ptát na nic víc než passphrase pro klíč
to:
  1. vyzkoušet: spustit na svém stroji cmdline, v ní ssh <stroj>.zcu.cz -- nemělo by se ptát na nic víc než passphrase pro klíč
Added lines 19-21:

(Pro studenty KIV: pokud výše uvedený postup nefunguje, a nepomáhá ani konzultace se spolužákem, popište problém administrátorům na <support@mail.kiv.zcu.cz> aby jej mohli pomoci řešit.)

19 March 2009, 11:53 by PremekBrada -
Changed line 14 from:
  1. na stroj se přihlásit (přes ssh, např. Putty) a veřejný klíč přidat přes příkazovou řádku cd ~/.ssh; cat id_dsa.pub >> authorized_keys mezi známé klíče
to:
  1. na stroj se přihlásit (přes ssh, např. putty) a veřejný klíč přidat přes příkazovou řádku cd ~/.ssh; cat id_dsa.pub >> authorized_keys mezi známé klíče
Changed lines 17-18 from:

[WINDOWS] Jde to i pro putty, pouze je třeba dát pozor že jeho klíč není kompatibilní s openssh -- postup viz návod pro putty.

to:

[WINDOWS] Generování klíče jde dělat i přímo v putty, pouze je třeba dát pozor že jeho klíč není kompatibilní s openssh tj. například s linuxovým ssh klientem -- postup viz návod pro putty.

19 March 2009, 11:52 by PremekBrada -
Changed line 11 from:
  1. veřejný klíč nahrát na stroj, kde je úložiště, do svého $HOME/.ssh adresáře
to:
  1. veřejný klíč nahrát (pomocí scp) na stroj, kde je úložiště, do svého $HOME/.ssh adresáře
Changed lines 14-16 from:
  1. na stroj se přihlásit a veřejný klíč přidat přes cd ~/.ssh; cat id_dsa.pub >> authorized_keys mezi známé klíče
  2. vyzkoušet: spustit cmdline, v ní ssh stroj.zcu.cz -- nemělo by se ptát na nic víc než passphrase pro klíč
to:
  1. na stroj se přihlásit (přes ssh, např. Putty) a veřejný klíč přidat přes příkazovou řádku cd ~/.ssh; cat id_dsa.pub >> authorized_keys mezi známé klíče
  2. vyzkoušet: spustit na svém stroji cmdline, v ní ssh stroj.zcu.cz -- nemělo by se ptát na nic víc než passphrase pro klíč
19 March 2009, 11:50 by PremekBrada -
Added line 12:
  • (Pro studenty KIV ZČU: na serveru students.kiv.zcu.cz jde o adresář /afs/kiv.zcu.cz/kiv/home/students/<username>/.ssh.)
12 March 2009, 16:34 by PremekBrada -
Changed lines 20-22 from:
  • (CLI) do konfigurace svn command line klienta přidat ssh = "/bin/ssh.exe" -i "(path to your private key)"
to:

Command line interface (CLI)

  • Do konfigurace svn command line klienta přidat ssh = "/bin/ssh.exe" -i "(path to your private key)"
Changed lines 25-28 from:
  • (GUI Tortoise) spustit Settings > Network, v oddílu SSH zadat (cygwin root path)\bin\run.exe (cygwin root path)\bin\ssh.exe -i (private directory)\id_dsa
to:

GUI Tortoise

  • spustit Settings > Network, v oddílu SSH zadat (cygwin root path)\bin\run.exe (cygwin root path)\bin\ssh.exe -i (private directory)\id_dsa
Changed lines 31-36 from:
  • (GUI Eclipse - Subclipse) Je potřeba mít nainstalovaný SVNKit? Adapter v rámci Subclise (s JavaHL? rozhraním to nejde připojit) -- je třeba zaškrtnout při instalaci Subclipse
    1. Preferences > Network connections > SSH2? tab General, nastavit SSH2? home na cestu k ssh.exe resp. příslušné binárce
    2. Preferences > Team > SVN > SVN interface nastavit na SVNKit?
    3. otevřít perspektivu Repository browsing, přidat repository, zkusit do ní rozklikout -> dialog připojení, nastavit Use private key auth, naklikat/napsat cestu k private key a Save information
  • (GUI Eclipse - Subversive) TBD
to:

GUI Eclipse - Subclipse

Je potřeba mít nainstalovaný SVNKit? Adapter v rámci Subclise (s JavaHL? rozhraním to nejde připojit) -- je třeba zaškrtnout při instalaci Subclipse

  1. Preferences > Network connections > SSH2? tab General, nastavit SSH2? home na cestu k ssh.exe resp. příslušné binárce
  2. Preferences > Team > SVN > SVN interface nastavit na SVNKit?
  3. otevřít perspektivu Repository browsing, přidat repository, zkusit do ní rozklikout -> dialog připojení, nastavit Use private key auth, naklikat/napsat cestu k private key a Save information

GUI Eclipse - Subversive

TBD

12 March 2009, 16:23 by PremekBrada -
Deleted line 0:
Changed line 8 from:
  • ssh-keygen -t dsa -- normálně se doporučuje zaheslovat klíč (zadat passphrase) ale to je nevhodné pro Subversion přístup (svn se pořád ptá, protože pořád pouští ssh pod sebou) tj. passphrase nezadávejte; default adresář pro umístění klíčů je $HOME/.ssh (pro Cygwin tedy (cygwin root path)/home/<username>/.ssh/)
to:
  • ssh-keygen -t dsa -- normálně se doporučuje zaheslovat klíč (zadat passphrase) ale to je nevhodné pro Subversion přístup (svn se pořád ptá, protože pořád pouští ssh pod sebou) tj. passphrase nezadávejte; default adresář pro umístění klíčů (private directory) je $HOME/.ssh (pro Cygwin tedy (cygwin root path)/home/<username>/.ssh/)
12 March 2009, 15:41 by PremekBrada -
Added lines 1-32:

Jak nakonfigurovat přístup do Subversion úložiště přes svn+ssh protokol (např. svn+ssh://students.kiv.zcu.cz/home/users/staff/brada/svnroot/test/):

Rozchození ssh přístupu

  1. [WINDOWS] nainstalovat Cygwin - potřeba pro náš účel je hlavně ssh
    • bude nainstalováno pod (cygwin root path) např. C:\cygwin\
  2. vygenerovat private-public key pair
    • ssh-keygen -t dsa -- normálně se doporučuje zaheslovat klíč (zadat passphrase) ale to je nevhodné pro Subversion přístup (svn se pořád ptá, protože pořád pouští ssh pod sebou) tj. passphrase nezadávejte; default adresář pro umístění klíčů je $HOME/.ssh (pro Cygwin tedy (cygwin root path)/home/<username>/.ssh/)
    • mělo by vzniknout něco jako (private directory)\id_dsa, což je ten privátní klíč, a ...\id_dsa.pub což je veřejný klíč
    • (viz případně další návod pro ssh resp. alternativní popis)
  3. veřejný klíč nahrát na stroj, kde je úložiště, do svého $HOME/.ssh adresáře
    • privátní klíč se nikomu nedává! pokud ho někdo získá, může se za vás vydávat a přihlašovat
  4. na stroj se přihlásit a veřejný klíč přidat přes cd ~/.ssh; cat id_dsa.pub >> authorized_keys mezi známé klíče
  5. vyzkoušet: spustit cmdline, v ní ssh stroj.zcu.cz -- nemělo by se ptát na nic víc než passphrase pro klíč

[WINDOWS] Jde to i pro putty, pouze je třeba dát pozor že jeho klíč není kompatibilní s openssh -- postup viz návod pro putty.

Konfigurace subversion klienta

  • (CLI) do konfigurace svn command line klienta přidat ssh = "/bin/ssh.exe" -i "(path to your private key)"
    • parametr -i používá k autentikaci klíč místo hesla
    • [WINDOWS] cesta k ssh je "(cygwin root path)\bin\ssh.exe"
  • (GUI Tortoise) spustit Settings > Network, v oddílu SSH zadat (cygwin root path)\bin\run.exe (cygwin root path)\bin\ssh.exe -i (private directory)\id_dsa
    • (vysvětlivky: run.exe spouští bez konzolového okna)
    • pokud je třeba ladit problémy, odstranit (cygwin root path)\bin\run.exe -> TortoiseSVN? ukazuje volání ssh pod sebou
  • (GUI Eclipse - Subclipse) Je potřeba mít nainstalovaný SVNKit? Adapter v rámci Subclise (s JavaHL? rozhraním to nejde připojit) -- je třeba zaškrtnout při instalaci Subclipse
    1. Preferences > Network connections > SSH2? tab General, nastavit SSH2? home na cestu k ssh.exe resp. příslušné binárce
    2. Preferences > Team > SVN > SVN interface nastavit na SVNKit?
    3. otevřít perspektivu Repository browsing, přidat repository, zkusit do ní rozklikout -> dialog připojení, nastavit Use private key auth, naklikat/napsat cestu k private key a Save information
  • (GUI Eclipse - Subversive) TBD