2017-01-13 1 views
1

Я настроил репозиторий github в кодекса уже под Репозиторий и добавьте ветвь под Развертывание. И(ECDSA) в список известных хостов. fatal: не удалось прочитать Имя пользователя для 'https://github.com': Нет такого устройства или адреса

BRANCH_NAME="${CI_BRANCH}" 
ROOT_FOLDER="/home/ubuntu/code" 
EC2_SERVER="[email protected]" 
fetch_branch="cd $ROOT_FOLDER && git fetch origin" && echo $fetch_branch 
ssh $EC2_SERVER $fetch_branch 
pull_branch="cd $ROOT_FOLDER && git checkout $BRANCH_NAME && git pull 
origin $BRANCH_NAME" && echo $pull_branch 
ssh $EC2_SERVER $pull_branch 
ssh $EC2_SERVER "rsync -rvI $ROOT_FOLDER/ /home/ubuntu/www/code/" 

, но я обнаружил следующую ошибку при Кодировании при развертывании.

enter image description here

ответ

0

known_host часть является «информация» сообщение: он сообщает вам, что ваш ~/.ssh/known_hosts теперь перечисляет пульт AWS экземпляр.
Это не блокирует.

Но вам нужно добавить открытый ssh ​​ключ ~/.ssh/id_rsa.pub в файл ~blah/.ssh/authorized_keys удаленного сервера, если вы хотите открыть на нем сеанс ssh.

См. «Amazon EC2 Key Pairs» или «SSH Connections to AWS CodeCommit», которые оба описывают один и тот же принцип.


«со смертельным исходом: не мог читать Имя пользователя для HTTP ...» означает, что он должен знать, какой пользователь получает доступ к репо GitHub.

cd /path/to/aws/repo 
git remote set-url origin https://{username}:{password}@github.com/{username}/project.git 

Это не очень безопасно, так как ваш пароль является частью URL-адреса.
Лучше всего было бы use a credential manager кэшировать указанный пароль (как illustrated here).
Или использовать ssh url for that repo.

+0

Извините, я решил это сообщение об ошибке и забыл обновить сообщение об ошибке кода. Я отредактировал свой вопрос и, пожалуйста, дайте мне знать, как его решить. Благодарю. – ppshein

Смежные вопросы