Skip to main content
  • »
  • NETWORKING »
  • Jak dodać klucz SSH z konsoli internetowej Horizon na NSIS

Jak dodać klucz SSH z konsoli internetowej Horizon na NSIS

Podczas korzystania z konsoli internetowej na maszynie wirtualnej może wystąpić sytuacja, w której konieczne będzie wprowadzenie klucza publicznego SSH.

Niestety funkcja kopiuj/wklej nie jest obsługiwana przez naszą konsolę. Aby dodać klucz do istniejącej instancji, najprostszą metodą byłoby pobranie klucza przez curl.

Na przykład możesz przejść na stronę https://pastebin.com/ i umieścić tam swój klucz publiczny (możesz ustawić, czy i jak długo zawartość jest widoczna dla innych itp.)

../_images/pastebin1.png

skopiuj adres URL nieprzetworzonej zawartości pastebin (aby uzyskać nieprzetworzoną zawartość, kliknij ikonę „Raw”),

../_images/pastebin2.png ../_images/pastebin3.png

i wydaj w instancji polecenie:

curl <pastebin url here> > mykey.txt
../_images/pastebin4.png

Po pobraniu pliku można za pomocą polecenia cat sprawdzić, czy klucz został poprawnie zapisany:

cat mykey.txt
../_images/pastebin5.png

Należy pamiętać, że klucz musi być umieszczony w /home/eouser/.ssh/authorized_keys, ponieważ dla instancji można używać ssh jako eouser, ale nie jako eoconsole. Tak więc, jeśli jesteś użytkownikiem eoconsole i otrzymasz klucz zgodnie z powyższym opisem, należy użyć:

cat mykey.txt | sudo tee -a /home/eouser/.ssh/authorized_keys