💾 Archived View for things.leemoon.network › ssh.gmi captured on 2023-07-22 at 16:26:39. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-04-19)

-=-=-=-=-=-=-

Ssh и капсулы Gemini

Добро пожаловать в кратчайшее из кратчайших руководств по ssh! Здесь я покажу на своём примере, как пользоваться ssh для входа в гемини капсулу, и где вообще публичный ключ достать.

SSH (Secure Shell) - сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов).

Если вы никогда прежде не пользовались ssh, у вас скорее всего не будет сгенерированного ключа. Вам нужно его создать по этой команде:

Затем он спросит директорию, попросит вас придать уникальный пароль ключу, и всё, он сохранится по умолчанию в ~/.ssh/id_rsa.pub

Учтите, что по умолчанию современные версии ssh-keygen генерируют пару ключей 3072-битных RSA. Для большинства случаев этого достаточно, но можно по желанию создать больший 4096-битный RSA добавив флажок -b 4096 к команде.

Следующим шагом будет написать на почту администраторам публичного гемини-сервера, на котором вы ходите держать свою капсулу, и отправить им файл id_rsa.pub, а также свой желаемый никнейм пользователя.

В моём случае это spyia@disroot.org, если вы согласились с правилами и решили создать на моём :)

Будьте внимательны! Ибо в вашей папке ~/.ssh есть 2 файла, id_rsa и id_rsa.pub. Первый это ваш ПРИВАТНЫЙ ключ, его никто не должны видеть, кроме ВАС.

Вход в капсулу

И так, они создали вам пользователя и ваш ключ был добавлен. Что теперь? Надеюсь, что вы не забыли узнать айпишник сервера, ибо теперь вы напишите следующую команду:

Если ваше имя пользователя на вашем домашнем компьютере совпадает с именем пользователя, которое вы запросили на сервере, тогда можно имя не дописывать, только айпи.

Вводить айпишник каждый раз? Это утомляет!

Спокойно! Этому есть решение! Отредактируйте вашим любимым консольным редактором следующий файл (на примере nano):

Здесь хранится список хостов, к которым вы подключаетесь регулярно. Автоматически туда естественно ничего не занесётся, но вы можете отредактировать его вручную, например:

Host это имя, по которому вам удобнее всего будет подключаться к удалённой машинке. Оно может быть любым, на ваш вкус. HostName это адрес сервера, тут можно как айпи, так и домен для некоторых серверов нужно отдельно указывать Port. User, опять же, можно не вводить, если имя пользователя на сервере совпадает с именем на вашем локальном компьютере.

Если вы любители создавать разные ключи на разные сервисы, а не один на всех, можно добавить в config ещё следующую строку:

Сохранить и вуаля, вы можете не запоминать длинные айпи-адреса при подключении к машине!

Некоторые сервера gemini реализуют это по-разному, но лично у меня вы можете просто редактировать [название].gmi файлы прямо в /home/user/ директории и это же будет являться адресом к вашей капсуле, т.к. на моём сервере папка /home/ является папкой содержимого Gemini. Например:

Спасибо за внимание!

				 ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄ ▄▄   ▄▄ 
				█       █       █  █ █  █
				█  ▄▄▄▄▄█  ▄▄▄▄▄█  █▄█  █
				█ █▄▄▄▄▄█ █▄▄▄▄▄█       █
				█▄▄▄▄▄  █▄▄▄▄▄  █   ▄   █
				 ▄▄▄▄▄█ █▄▄▄▄▄█ █  █ █  █
				█▄▄▄▄▄▄▄█▄▄▄▄▄▄▄█▄▄█ █▄▄█