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.)
skopiuj adres URL nieprzetworzonej zawartości pastebin (aby uzyskać nieprzetworzoną zawartość, kliknij ikonę „Raw”),
i wydaj w instancji polecenie:
curl <pastebin url here> > mykey.txt
Po pobraniu pliku można za pomocą polecenia cat sprawdzić, czy klucz został poprawnie zapisany:
cat mykey.txt
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