Hoppa yfir í aðalefni

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.

Athugið

Þ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
Athugið

Þ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/