Как к ssh в удаленную машину и создают нового пользователя в сценарии удара

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

git init git@github.com:yourname/yourrepo.git

См. также: GitHub: генерируя ssh ключи, WikiHow

[Редактирование № 1]

без проверок сертификата:

GIT_SSL_NO_VERIFY=true git clone https://github.com/p/repo.git

или аутентифицируемый

GIT_SSL_NO_VERIFY=true git clone https://user@pass:github.com/p/repo.git

Для меня все еще не ясно, что является Вами просящий, потому что Вы знаете, что установка сертификатов CA решит проблему.

[Редактирование № 2]

Хорошо, другой вопрос был

как иметь только сертификат, который необходим для доступа к github.com через https

  1. Откройте свой браузер и перейдите к https://github.com/. Klick на зеленом имени слева от https:// и нажмите на Certificates. На Details вкладка, Вы будете видеть цепочку сертификата, которая является:

    DigiCert ...
      DigiCert ...
       github.com ...
    
  2. Экспортируйте каждый DigiCert certicates в файл.

  3. скопируйте файлы в /etc/ssl/certs/
  4. выполненный c_rehash какая кошка все сертификаты ca-certificates.crt
  5. Вы сделаны.

Как я сказал, я не друг таких действий, потому что GitHub может изменить CA в любое время, таким образом, он будет всегда приводить к дополнительной работе.

2
17.09.2014, 05:54
1 ответ

Вы пробовали использовать двойные кавычки? Внутри одинарных кавычек BASH не будет расширять переменную $ username.

Например, если $ username = bob, то эта команда расширит переменную:

ssh user@hostname "useradd $username; mkdir /home/$username;" 

цитируемая часть расширится до:

useradd bob; mkdir /home/bob;

Но если вы используете одинарные кавычки, например:

ssh user@hostname 'useradd $username; mkdir /home/$username;'

Тогда цитируемая часть остается неизменной. Это будет интерпретироваться как:

useradd $username; mkdir /home/$username;

BTW, the; в конце после $ username указывать не обязательно.

4
27.01.2020, 22:00

Теги

Похожие вопросы