automaatne SSH

Algajatele mõeldud foorum. Siia võib teha kõik Linuxiga seotud teemad, mida mujale ei oska panna

Moderaator: Moderaatorid

Vasta
janar
Vana Pingviin
Vana Pingviin
Postitusi: 698
Liitunud: 04.08.2011, 23:22

automaatne SSH

Postitus Postitas janar »

Tere, kuidas saaks toimima automaatse SSH ühenduse kahe serveri vahel ?
Kasutaja avatar
laur
Vana Pingviin
Vana Pingviin
Postitusi: 1195
Liitunud: 22.01.2006, 02:00

Postitus Postitas laur »

Jagad serverite vahel SSH võtmeid.

Näiteks:

http://www.debian-administration.org/articles/530
Pilt
janar
Vana Pingviin
Vana Pingviin
Postitusi: 698
Liitunud: 04.08.2011, 23:22

Postitus Postitas janar »

/usr/bin/ssh-copy-id: ERROR: No identities found
See copy käsk ei timi..ma mõtlen et saaks selle teistmoodi ka copyda...
Kasutaja avatar
arti
Pingviini aktivist
Pingviini aktivist
Postitusi: 114
Liitunud: 18.10.2011, 00:17

Postitus Postitas arti »

ma küll ei mäleta kust ma selle skripti sain aga see töötab täitsa hästi
http://kodu.no-ip.org/avalik_sodi/instkey.sh
Kasutaja avatar
antik2
Vana Pingviin
Vana Pingviin
Postitusi: 634
Liitunud: 09.10.2006, 13:17

Re: automaatne SSH

Postitus Postitas antik2 »

janar kirjutas:Tere, kuidas saaks toimima automaatse SSH ühenduse kahe serveri vahel ?
Peaks töötama iga Linuxi ja BSD-ga:

Igaksjuhuks toon näite kuidas ühendada katalooge kahe serveri vahel üle SSH. Paigaldada tuleb sshfs pakett.

Genereerime võtme- parooli pole vaja sisestada
# ssh-keygen -t rsa
Kopeerime võtme teisele serverile
# ssh-copy-id -i ~/.ssh/id_rsa.pub kasutaja@teinserver

Kui tahad automaatselt monteerida peale käivitust
# vi /etc/rc.local
/usr/bin/sshfs -o idmap=user kasutaja@teineserver:/kataloog /kohalikkataloog

Peab muidugi arvestama sellega, et kui võrk maha käib, siis montaaž tagasi ei tule. Selle probleemi peab lahendama muude skriptidega.
janar
Vana Pingviin
Vana Pingviin
Postitusi: 698
Liitunud: 04.08.2011, 23:22

Postitus Postitas janar »

see rida
ssh-copy-id -i ~/.ssh/id_rsa.pub kasutaja@teinserver
ta ei copy mul miskipärast ära teise serverisse..
Kasutaja avatar
antik2
Vana Pingviin
Vana Pingviin
Postitusi: 634
Liitunud: 09.10.2006, 13:17

Postitus Postitas antik2 »

janar kirjutas:see rida
ssh-copy-id -i ~/.ssh/id_rsa.pub kasutaja@teinserver
ta ei copy mul miskipärast ära teise serverisse..
~ peab silmas selle kasutaja kodukataloogi millega sa hetkel sees oled. Kui oled "root", siis võtab faili /root/.ssh/ kataloogist, kui "kasutaja1", siis /home/kasutaja1/.ssh/ kataloogist.

Teine server kuhu sa tahad paigutada oma genereeritud võtme pead autentima sealse kasutajanime ( näiteks kasutaja777 ) ning parooliga.

NÄIDE:
# ssh-copy-id -i ~/.ssh/id_rsa.pub kasutaja777@mingiserver.ee

NB: Isegi kui oled genereerinud võtme root kasutaja all pead teise masinasse sisse logima ikkagi sealse kasutaja777 nimega. Parooli ei küsita, kui sa seda võtme genereerimisel ei sisestanud.

EDASI:
1. logid oma masinasse sisse kasutaja nime all kellena genereerisid võtme.
2. logid teise masinasse: ssh kasutaja777@mingiserver.ee ja oledki kohe seal sees.
Kasutaja avatar
obundra
Vana Pingviin
Vana Pingviin
Postitusi: 1213
Liitunud: 04.08.2005, 03:00

Postitus Postitas obundra »

Kui ssh-copy-id ei toimi, siis võib teha ka nii

Kood: Vali kõik

cat .ssh/id_rsa.pub | ssh kasutaja@teineserver 'cat >> .ssh/authorized_keys'
või

Kood: Vali kõik

ssh kasutaja@teineserver test -d \~/.ssh \|\| mkdir \~/.ssh \; cat \>\> \~/.ssh/authorized_keys <~/.ssh/id_rsa.pub
U2
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 63
Liitunud: 11.04.2007, 17:26

Postitus Postitas U2 »

Aga kuidas seadistada automaatset SSH sisselogimist serverisse, millel on krüpteeritud kodukataloog?

Järgisin seda juhendit https://help.ubuntu.com/community/SSH/OpenSSH/Keys, kuid pärast sisselogimist on krüptitud kodukataloog haakimata ja pean seda tegema eraldi käsuga "ecyprtfs-mount-private" ning parooli sisestama.

Ei aidanud ka selline väljapakutud lahendus:
https://bugs.launchpad.net/ubuntu/+sour ... omments/12

---
Ubuntu 11.10
OpenSSH 5.8p1

EDIT: Leidsin võtmega autentimise asemel teise lahenduse - sshfs. Selle abil saab serveri krüptitud ketta kliendi masinasse haakida. Kui kellegil on vaja, siis juhendi saab siit http://embraceubuntu.com/2005/10/28/how ... ing-sshfs/
janar
Vana Pingviin
Vana Pingviin
Postitusi: 698
Liitunud: 04.08.2011, 23:22

Postitus Postitas janar »

obundra..mul ei toimi see sinu variant ka..ühendust ei saa ikkagi.
Kasutaja avatar
antik2
Vana Pingviin
Vana Pingviin
Postitusi: 634
Liitunud: 09.10.2006, 13:17

Postitus Postitas antik2 »

janar kirjutas:obundra..mul ei toimi see sinu variant ka..ühendust ei saa ikkagi.
Kui tahad lahendust, siis ära kohe kindlasti anna mittemingisugustki veateadet ning ära kunagi vaata logisid.
janar
Vana Pingviin
Vana Pingviin
Postitusi: 698
Liitunud: 04.08.2011, 23:22

Postitus Postitas janar »

unable to connect seesamaserver kuhu tahan key copyda. Muud veateadet pole.
Kasutaja avatar
obundra
Vana Pingviin
Vana Pingviin
Postitusi: 1213
Liitunud: 04.08.2005, 03:00

Postitus Postitas obundra »

Kas ilma võtmeta ühendub?Rohkem infot saad -v lipuga(mida rohkem v-sid, seda rohkem infot, näiteks -vvv), "ssh -vv kasutaja@server ..."
Mõlemad räägivad ikka sama protolli?Mitte nii, et üks suhtleb ainult versioon 2 peal ja teine ainult 1 peal.
Võtmega autentimine konfis lubatud?

Kood: Vali kõik

RSAAuthentication yes
PubkeyAuthentication yes
E: Ja vaata kas võtmed on ikka õige kasutaja alla õigesse kausta kopeeritud.
janar
Vana Pingviin
Vana Pingviin
Postitusi: 698
Liitunud: 04.08.2011, 23:22

Postitus Postitas janar »

mul sellepärast ei ühenda ära, et mu ssh töötab teise pordi pealt. Kuidas ma saan copyda teise pordiga selle key teise servusse ? proovisin nii:
ssh-copy-id -i ~/.ssh/id_rsa.pub janar@server -p 2222
tavalise SSH ühenduse puhul see toimib, aga konkreetselt selle key copymisel ei toimi..
Kasutaja avatar
obundra
Vana Pingviin
Vana Pingviin
Postitusi: 1213
Liitunud: 04.08.2005, 03:00

Postitus Postitas obundra »

Seda oleks võinud kohe mainida, et pole default pordi peal.Ja törts kuugeldamist oleks ammu lahenduseks öelnud, et kasutaja ja pordi osa tuleb sel juhul jutumärkide vahele panna, et ssh-copy-id viga ei annaks.
janar
Vana Pingviin
Vana Pingviin
Postitusi: 698
Liitunud: 04.08.2011, 23:22

Postitus Postitas janar »

ja kui olen saavutanud ühenduse siis ongi olemas ?
Now try logging into the machine, with "ssh 'janar@server -p 2222'", and check in:

.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.
Vasta