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

Hide minor edits - Show changes to output

27 February 2014, 11:45 by PremekBrada -
Added line 14:
** [LINUX] [[Alternativní návod v angličtině -> http://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-id/]]
27 February 2014, 11:42 by PremekBrada -
Changed line 9 from:
# [WINDOWS] nainstalovat [[Cygwin -> http://www.cygwin.org/cygwin/]] - potřeba pro náš účel je hlavně @@ssh@@ \\ [LINUX] @@ssh@@ je standardně k dispozici, případně doinstalovat balíček _openssh-client_
to:
# [WINDOWS] nainstalovat [[Cygwin -> http://www.cygwin.org/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:
# [WINDOWS] nainstalovat [[Cygwin -> http://www.cygwin.org/cygwin/]] - potřeba pro náš účel je hlavně @@ssh@@ / [LINUX] @@ssh@@ je standardně k dispozici, případně doinstalovat balíček _openssh-client_
to:
# [WINDOWS] nainstalovat [[Cygwin -> http://www.cygwin.org/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:
# [WINDOWS] nainstalovat [[Cygwin -> http://www.cygwin.org/cygwin/]] - potřeba pro náš účel je hlavně @@ssh@@
to:
# [WINDOWS] nainstalovat [[Cygwin -> http://www.cygwin.org/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 -> http://e-articles.info/e/a/title/How-to-Generate-a-Key-Pair-Using-OpenSSH/]] resp. [[alternativní popis -> http://www.debuntu.org/book/export/html/146]])
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 -> http://frantovo.cz/blog/index.php?q=ssh-klice-ve-windows-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 -> http://frantovo.cz/blog/index.php?q=ssh-klice-ve-windows-putty]].
to:
16 April 2009, 14:17 by PremekBrada -
Changed lines 20-21 from:
# 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:
# 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:
# 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
# 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:
# 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:
# 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:
# 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:
# 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:
# Preferences > Network connections > SSH2 tab General, nastavit SSH2 home na cestu k ssh.exe resp. příslušné binárce
to:
# 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:
# 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:
# 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:
# 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
# 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:
# 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
# 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:
# veřejný klíč nahrát (pomocí @@scp@@) na stroj, kde je úložiště, do svého @@$HOME/.ssh@@ adresáře
to:
# 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:
# 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:
# 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:
# 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:
# 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 -> http://frantovo.cz/blog/index.php?q=ssh-klice-ve-windows-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 -> http://frantovo.cz/blog/index.php?q=ssh-klice-ve-windows-putty]].
19 March 2009, 11:52 by PremekBrada -
Changed line 11 from:
# veřejný klíč nahrát na stroj, kde je úložiště, do svého @@$HOME/.ssh@@ adresáře
to:
# 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:
# 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
# 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:
# 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
# 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
## Preferences > Network connections > SSH2 tab General, nastavit SSH2 home na cestu k ssh.exe resp. příslušné binárce
## Preferences > Team > SVN > SVN interface nastavit na SVNKit
## 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

# Preferences > Network connections > SSH2 tab General, nastavit SSH2 home na cestu k ssh.exe resp. příslušné binárce
# Preferences > Team > SVN > SVN interface nastavit na SVNKit
# 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/@@):

h3. Rozchození ssh přístupu

# [WINDOWS] nainstalovat [[Cygwin -> http://www.cygwin.org/cygwin/]] - potřeba pro náš účel je hlavně @@ssh@@
** bude nainstalováno pod @@(cygwin root path)@@ např. @@C:\cygwin\@@
# 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 -> http://e-articles.info/e/a/title/How-to-Generate-a-Key-Pair-Using-OpenSSH/]] resp. [[alternativní popis -> http://www.debuntu.org/book/export/html/146]])
# 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
# 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
# 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 -> http://frantovo.cz/blog/index.php?q=ssh-klice-ve-windows-putty]].

h3. 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
## Preferences > Network connections > SSH2 tab General, nastavit SSH2 home na cestu k ssh.exe resp. příslušné binárce
## Preferences > Team > SVN > SVN interface nastavit na SVNKit
## 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