1. leht 1-st
SSH public key ja sevreriga ühendus?
Postitatud: 27.12.2018, 16:14
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?

Postitatud: 27.12.2018, 16:31
Postitas Gomi
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
Postitatud: 27.12.2018, 16:51
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?
Postitatud: 27.12.2018, 19:54
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?
Postitatud: 27.12.2018, 19:54
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.
Postitatud: 27.12.2018, 19:59
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.
Postitatud: 27.12.2018, 20:12
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?
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.
Postitatud: 27.12.2018, 20:32
Postitas argo
Milline oleks täpne rida "virt12345@domeen.ee" kasutajale võtmete genereerimiseks?
Postitatud: 27.12.2018, 20:43
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.
Postitatud: 27.12.2018, 21:03
Postitas argo
Proovisin Puttyga, ikka midagi.
Postitatud: 27.12.2018, 21:12
Postitas imre
.ssh/id_rsa õigusteks 600 ja .ssh/authorized_keys 644
Postitatud: 27.12.2018, 21:41
Postitas argo
imre kirjutas:.ssh/id_rsa õigusteks 600 ja .ssh/authorized_keys 644
.ssh/authorized_keys 644 ei luba teha.
Postitatud: 27.12.2018, 21:47
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.
See peaks näitama rida:
Access: (0600/-rw-------) Uid: ( 1000/ imre) Gid: ( 1000/ imre)
Mõistagi sinu kasutajatunnus oleks id kohtades.
Postitatud: 27.12.2018, 21:50
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
Postitatud: 27.12.2018, 21:57
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.
Postitatud: 27.12.2018, 22:41
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!
Postitatud: 27.12.2018, 22:49
Postitas imre
Hea, et korda sai, aga id_rsa ei ole jätkuvalt folder vaid fail, .ssh on folder.
Postitatud: 27.12.2018, 23:09
Postitas argo
Nüüd on fail jah, eelnevate õpetuse järgi tegi id_rsa folderi ja sinna sisse failid.
Postitatud: 27.12.2018, 23:40
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
millegi pikema asemel.