UNIX
Terminal
Til að búa til SSH lyklapar:
[..]$ ssh-keygen -f ~/.ssh/id_name -t rsa -b 4096
Hér er lyklaparið nefnt "id_name" sem dæmi.
Það er í lagi að skilja lykilorðið eftir tómt þegar beðið er um það (þ.e. ekkert lykilorð). Verið meðvituð um að ef þið veljið lykilorð gæti SSH-lyklaaðgangurinn þinn ekki virka með SFTP hugbúnaði eins og FileZilla.
Opinberi hluti lykilsins er að finna hér "~/.ssh/id_name.pub", og það er auðveldast að skoða efnið á þennan hátt:
[..]$ cat ~/.ssh/id_name.pub
Afritaðu innihaldið og sendu það til stjórnenda.
Eftir að almenni lykillinn hefur verið hlaðið upp á innskráningarhnútinn af stjórnandanum geturðu skráð þig inn í kerfið á þennan hátt
[..]$ ssh <uname>@elja.hi.is
# or if you are juggling many SSH keys
[..]$ ssh -i ~/.ssh/id_name <uname>@elja.hi.is
Terminal gluggin þinn ætti að birta innskráningarskilaboð, fylgt eftir með skipanalínu eins og þessari:
[<uname>@elja-ihpc ~]$
Til að fá skjótan aðgang er mælt með því að búa til "alias" í "~/.bashrc" á einkavélinni þinni:
[..]$ cat >> ~/.bashrc << EOF
> alias elja="ssh -i ~/.ssh/id_name <uname>@elja.hi.is
EOF
Eftir að nýju "~/.bashrc" skráini hefur verið hlaðið getur þú skráð þig inn á þennan hátt:
[..]$ elja
Að öðrum kosti geturðu bætt við config skrá í .ssh möppuna þína
[..]$ touch ~/.ssh/config
[..]$ chmod 600 ~/.ssh/config
bættu svo upplýsingum um Elju við stillingarskrána
[..]$ cat >> ~/.ssh/config << EOF
> Host Elja
> HostName elja.hi.is
> User <uname>
> Port 22
> IdentityFile ~/.ssh/id_elja
EOF
Þú getur nú skráð þig inn með:
[..]$ ssh Elja
Þessar leiðbeiningar virka ekki fyrir Windows skipanalínuna
Villur
Leyfi hafnað
Ef þú færð permission denied
villu þegar þú reynir að tengjast Elju geturðu gert eftirfarandi til að leysa vandamálið þitt:
.ssh skráin þín er í $HOME skránni þinni. Farðu í $HOME og skrifaðu:
$ cd $HOME
$ ls -la .ssh
Þetta mun birta heimildir fyrir .ssh möppunni og skrár í möppunni. Algengar skrár þínar (t.d. þekktir_hýsingar) og opinber lykilskrár verða að hafa eftirfarandi heimildir: -rw-r--r--
Til að breyta í rétta tegund leyfis:
$ chmod 644 .ssh/known_hosts
$ chmod 644 .ssh/*.pub
Þínir einkalyklar verða að hafa leyfi: -rw-------
Til að breyta í rétta tegund leyfis:
$ chmod 600 .ssh/nameofkey
Að lokum verður .ssh mappan að hafa eftirfarandi leyfi: drwx------
Til að breyta í rétta tegund leyfis:
$ chmod 700 .ssh/