automaatne SSH
Moderaator: Moderaatorid
automaatne SSH
Tere, kuidas saaks toimima automaatse SSH ühenduse kahe serveri vahel ?
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
http://kodu.no-ip.org/avalik_sodi/instkey.sh
Re: automaatne SSH
Peaks töötama iga Linuxi ja BSD-ga:janar kirjutas:Tere, kuidas saaks toimima automaatse SSH ühenduse kahe serveri vahel ?
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.
~ 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.janar kirjutas:see rida
ssh-copy-id -i ~/.ssh/id_rsa.pub kasutaja@teinserver
ta ei copy mul miskipärast ära teise serverisse..
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.
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/
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/
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?
E: Ja vaata kas võtmed on ikka õige kasutaja alla õigesse kausta kopeeritud.
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


