Мой Справочник | SSH + VIM

SSH

  1. Во время установки Git устанавливаем OpenSSH-клиент
  2. В директории пользователя ОС создаём папку .ssh
  3. В этой директоии создаём файл config без разрешения, в котором будет находиться список хостов.
    # github.com
    Host github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa

    # gitlab.com
    Host gitlab.com
    Preferredauthentications publickey
    IdentityFile ~/.ssh/id_rsa

    // old
    # github.com
    HostName github.com
    User git
    AddKeysToAgent yes
    PubkeyAuthentication yes
    IdentityFile ~/.ssh/id_rsa
    PreferredAuthentications publickey

    # Some site
    Host some_server
    Hostname 192.168.12.12
    # gitLab.com
    Host gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/id_rsa

    # git.codenetix.com
    Host git.codenetix.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/id_rsa

    # github.com
    Host github.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/id_rsa
  4. Пишем команду в этой директории для гинерации ключей ssh-keygen -C "Jenya@FERMA21"
  5. Добавляем содержимое сгенерированого публичного ключа id_rsa.pub в конец строки файла .ssh/autorized_keys на сервере
  6. Можно заходить на сервер командой ssh some_server и пользоваться гитом
vim - edit files

Редактирование файла

// открыть файл в редакторе VIM vim <filename> // режим редактирования (i или Insert) :w - save
:w! - save readonly file
:q - quit
:wq - save and quit
// посмотреть содержимое файла cat <filename>