1. leht 1-st
automaatne SSH
Postitatud: 09.02.2012, 10:08
Postitas janar
Tere, kuidas saaks toimima automaatse SSH ühenduse kahe serveri vahel ?
Postitatud: 09.02.2012, 10:18
Postitas laur
Postitatud: 09.02.2012, 10:31
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...
Postitatud: 09.02.2012, 11:34
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
Re: automaatne SSH
Postitatud: 09.02.2012, 13:16
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.
Postitatud: 09.02.2012, 14:03
Postitas janar
see rida
ssh-copy-id -i ~/.ssh/id_rsa.pub kasutaja@teinserver
ta ei copy mul miskipärast ära teise serverisse..
Postitatud: 09.02.2012, 15:25
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.
Postitatud: 10.02.2012, 11:10
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
Postitatud: 14.02.2012, 12:12
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/
Postitatud: 02.03.2012, 08:19
Postitas janar
obundra..mul ei toimi see sinu variant ka..ühendust ei saa ikkagi.
Postitatud: 02.03.2012, 10:10
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.
Postitatud: 02.03.2012, 11:15
Postitas janar
unable to connect seesamaserver kuhu tahan key copyda. Muud veateadet pole.
Postitatud: 02.03.2012, 14:07
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.
Postitatud: 05.03.2012, 10:29
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..
Postitatud: 05.03.2012, 11:21
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.
Postitatud: 05.03.2012, 11:31
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.