SSH public key ja sevreriga ühendus?

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

Moderaator: Moderaatorid

Vasta
argo
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 73
Liitunud: 17.04.2014, 02:11

SSH public key ja sevreriga ühendus?

Postitus Postitas argo »

Ilmselt vale alafoorum selleks, aga algaja küsib veel.
Nimelt enne oli Cinnamon peal ja SSH toimis Zone serveri vahel. Vahetasin Xfce peale (clean install) ja vana võti läks.
Tegin nüüd uue võtme (õigemini igat eri googles pakutud versiooni proovisin), aga ikka

Kood: Vali kõik

~$ ssh virt@11111@sinudomeen.eu
virt@11111@sinudomeen.eu: Permission denied (publickey).
RSA genereerimine:

Proovisin selliseid variant

Kood: Vali kõik

~$ ssh-keygen -o -b 4096 -t rsa
~$ ssh-keygen -t rsa
~$ ssh-keygen -t rsa -b 4096
Lõpuks jäin selle viimasega pidama. Pulic key nagu ikka kopeerisin Zone, aga ikka premission denied. Proovisin võtmed tõsta /home/xxxx/.ssh/id_rsa kausta, siis

Kood: Vali kõik

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0755 for '/home/xxxx/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/home/xxxx/.ssh/id_rsa": bad permissions
virt11111@sinudomeen.eu: Permission denied (publickey).
Ülejäänud kohad kuhu seda ka ei tõstaks, on ikka premission denied.

Mida ma valesti teen ja kuidas enne ma seda valesti ei teinud ja toimis? :)
phpBB Eesti - Foorumitarkvara phpBB ametlik Eesti foorum
Kasutaja avatar
Gomi
Pingviini aktivist
Pingviini aktivist
Postitusi: 182
Liitunud: 24.12.2017, 12:06

Postitus Postitas Gomi »

Kood: Vali kõik

ssh virt@11111@sinudomeen.eu
Ee. Mida see peaks tegema? Formaat on ju ikkagi [kasutajanimi@]domeen ning minu teada ei tohiks kummaski märk @ olla.

Kui ütleb, et liiga lõdvad load on ja ütleb, et tahab 0755 lubasid, siis lihtsalt

Kood: Vali kõik

chmod 0755 /home/xxxx/.ssh/id_rsa
argo
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 73
Liitunud: 17.04.2014, 02:11

Postitus Postitas argo »

See üks @ on siin näpukas. Muidu ikka ssh virt12345@domeen.ee ja toimus ühendus.

Edit
Gomi kirjutas:Kui ütleb, et liiga lõdvad load on ja ütleb, et tahab 0755 lubasid, siis lihtsalt

Kood: Vali kõik

chmod 0755 /home/xxxx/.ssh/id_rsa
Kahjuks see ka ei aita. Veel ideid?
Viimati muutis argo, 27.12.2018, 19:54, muudetud 1 kord kokku.
phpBB Eesti - Foorumitarkvara phpBB ametlik Eesti foorum
argo
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 73
Liitunud: 17.04.2014, 02:11

Postitus Postitas argo »

Gomi kirjutas:Kui ütleb, et liiga lõdvad load on ja ütleb, et tahab 0755 lubasid, siis lihtsalt

Kood: Vali kõik

chmod 0755 /home/xxxx/.ssh/id_rsa
Kahjuks see ka ei aita. Veel ideid?
phpBB Eesti - Foorumitarkvara phpBB ametlik Eesti foorum
Kasutaja avatar
Gomi
Pingviini aktivist
Pingviini aktivist
Postitusi: 182
Liitunud: 24.12.2017, 12:06

Postitus Postitas Gomi »

Avaliku võtmega autentimiseks peab avalik võti sinu enda arvutist (~/.ssh/id_rsa.pub) olema (oma enda real, kui on mitu,) soovitud kasutaja ~/.ssh/authorized_keys failis serveril.

Kood: Vali kõik

chmod 600 ~/.ssh/authorized_keys
serveril jooksutamine peale faili loomist ka paha ei tee, openssh võib ehk ignoreerida seda faili, kui arvab, et load liiga vabad on.
Viimati muutis Gomi, 27.12.2018, 20:00, muudetud 1 kord kokku.
argo
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 73
Liitunud: 17.04.2014, 02:11

Postitus Postitas argo »

No ~$ ssh-keygen -t rsa -b 4096 genereeribki avaliku võtme ja privaatvõtme. Avaliku laen üles Zone vastavasse SSH kohta.
~$ ssh virt12345@domeen.ee ja peaks olema ühendus, aga seda ei toimu (enne Linuxi clean installi oli ju kõik korras). Midagi peab ikka olema masina poolel viga.
phpBB Eesti - Foorumitarkvara phpBB ametlik Eesti foorum
Kasutaja avatar
Gomi
Pingviini aktivist
Pingviini aktivist
Postitusi: 182
Liitunud: 24.12.2017, 12:06

Postitus Postitas Gomi »

Kas kredentsiaalid laetakse kindlalt virt12345 kasutajale ja mitte mõnele muule kasutajale, nt. root? Ning kui see on root, siis root login ei ole /etc/ssh/sshd_config'is blokitud?

Kood: Vali kõik

ssh -vvv virt12345@domeen.ee
võib ehk anda rohkem infot, kuid tundub, et avalikke võtmeid lihtsalt mõnel põhjusel ei võeta vastu. Eeldan, et võtmeid ümber pole nimetatud id_rsa'lt.
argo
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 73
Liitunud: 17.04.2014, 02:11

Postitus Postitas argo »

Milline oleks täpne rida "virt12345@domeen.ee" kasutajale võtmete genereerimiseks?
phpBB Eesti - Foorumitarkvara phpBB ametlik Eesti foorum
Kasutaja avatar
Gomi
Pingviini aktivist
Pingviini aktivist
Postitusi: 182
Liitunud: 24.12.2017, 12:06

Postitus Postitas Gomi »

Võtmed sinu arvutil pole kindla kasutajaga serveril seotud, viitan sellele, et ehk Zone'i veebiliidese kaudu laetakse võtmed üldse muule kasutajale kui virt12345. Kuigi mul Zone'iga ise kogemust pole.
argo
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 73
Liitunud: 17.04.2014, 02:11

Postitus Postitas argo »

Proovisin Puttyga, ikka midagi.
phpBB Eesti - Foorumitarkvara phpBB ametlik Eesti foorum
Kasutaja avatar
imre
Vana Pingviin
Vana Pingviin
Postitusi: 2653
Liitunud: 16.08.2005, 03:00

Postitus Postitas imre »

.ssh/id_rsa õigusteks 600 ja .ssh/authorized_keys 644
Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
argo
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 73
Liitunud: 17.04.2014, 02:11

Postitus Postitas argo »

imre kirjutas:.ssh/id_rsa õigusteks 600 ja .ssh/authorized_keys 644
.ssh/authorized_keys 644 ei luba teha.
phpBB Eesti - Foorumitarkvara phpBB ametlik Eesti foorum
Kasutaja avatar
imre
Vana Pingviin
Vana Pingviin
Postitusi: 2653
Liitunud: 16.08.2005, 03:00

Postitus Postitas imre »

See pole nii väga oluline ka, aga selle põhjal tundub, et sul seal midagi väga segamini.
Võimalik, et oled sudona midagi teinud vmt.
Liiguta või kustuta see .ssh/authorized_keys fail - vajadusel kasuta sudo.
Kontrolli, et id_rsa oleks Sinu kasutaja õigustes.

Kood: Vali kõik

stat $HOME/.ssh/id_rsa
See peaks näitama rida:
Access: (0600/-rw-------) Uid: ( 1000/ imre) Gid: ( 1000/ imre)
Mõistagi sinu kasutajatunnus oleks id kohtades.
Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
argo
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 73
Liitunud: 17.04.2014, 02:11

Postitus Postitas argo »

(0600/drw-------) Uid: ( 1000/ argo) Gid: ( 1000/ argo)

Midagi ikka metsas...


Mul ei oleg seal sellist faili. id_rsa kaustas ainult võti ja võti.pub
phpBB Eesti - Foorumitarkvara phpBB ametlik Eesti foorum
Kasutaja avatar
imre
Vana Pingviin
Vana Pingviin
Postitusi: 2653
Liitunud: 16.08.2005, 03:00

Postitus Postitas imre »

Võid ju ka uuesti tekitada ssh võtmepaari kui vanadest kasu pole.
Zone puhul Peeter Marveti juhend
https://www.youtube.com/watch?v=jJowK_d0_zk

id_rsa ei ole kaust vaid fail.
Lihtsalt järgi YT linki ja good to go.
Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
argo
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 73
Liitunud: 17.04.2014, 02:11

Postitus Postitas argo »

Lõpuks selle lehe õpetus aitas, mis YT videos oli. Kõik õpetused tekitasid mulle selle id_rsa folderi ja sinna omakorda failid ning sealt see viga tekkiski. Selle õpetuse järgi tulid kohe õiged õigused ka külge.

Tänud abistajatele!
phpBB Eesti - Foorumitarkvara phpBB ametlik Eesti foorum
Kasutaja avatar
imre
Vana Pingviin
Vana Pingviin
Postitusi: 2653
Liitunud: 16.08.2005, 03:00

Postitus Postitas imre »

Hea, et korda sai, aga id_rsa ei ole jätkuvalt folder vaid fail, .ssh on folder.
Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
argo
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 73
Liitunud: 17.04.2014, 02:11

Postitus Postitas argo »

Nüüd on fail jah, eelnevate õpetuse järgi tegi id_rsa folderi ja sinna sisse failid.
phpBB Eesti - Foorumitarkvara phpBB ametlik Eesti foorum
Kasutaja avatar
Gomi
Pingviini aktivist
Pingviini aktivist
Postitusi: 182
Liitunud: 24.12.2017, 12:06

Postitus Postitas Gomi »

ssh vaikimisi proovib ~/.ssh/id_dsa, ~/.ssh/id_ecdsa, ~/.ssh/id_ed25519 ja ~/.ssh/id_rsa võtmeid. Põhimõtteliselt võib ka ~/.ssh/id_rsa/ kausta võtmed panna, kuid siis peab lihtsalt pisut ~/.ssh/config faili lisama või täpsustama

Kood: Vali kõik

ssh -i ~/.ssh/id_rsa/võti kasutaja@domeen
Kuigi ssh_config on päris tore, saad lihtsalt täpsustada soovitud võtmed ja käsud ära ja toksid sisse midagi nagu näiteks

Kood: Vali kõik

ssh zone
millegi pikema asemel.
Vasta