Здравствуйте!
Есть сборщик gulp. Есть проект. Нужно, чтобы при изменении файла проекта он автоматически отправлялся на ftp сервер. Для этого использую gulp-rsync. При каждом изменении в терминале просят ввести пароль. Прочитал, что чтобы миновать это, нужно создать ssh ключ. Создал по инструкции - все работает.
Проблема в том, что есть другой проект. И когда я для него создаю ключ, получается, что один перезаписывает другой. Теперь на втором проекте пароль не нужен, на первом нужен.
Попытался создать ключ с другим именем, однако это не сработало. Как будто какая-то ошибка и пароль как просило, так и просит.
Ниже рабочий код без изменения имени:
cd ~/.ssh
ssh-keygen (после этого жму ENTER ENTER ENTER без ввода имени)
scp -p id_rsa.pub bh66666@dns-rus.net:~
ssh bh66666@dns-rus.net
mkdir -p ~/.ssh
chmod 700 ~/.ssh
cat id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
rm -f ~/id_rsa.pub
logout
eval `ssh-agent -s`
ssh-add
Код, который я пытался сделать для ключа с измененным именем:
cd ~/.ssh
ssh-keygen (после этого ввожу имя id_rsa_COMPANY)
scp -p id_rsa_COMPANY.pub bh66666@dns-rus.net:~
ssh bh66666@dns-rus.net
mkdir -p ~/.ssh
chmod 700 ~/.ssh
cat id_rsa_COMPANY.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
rm -f ~/id_rsa_COMPANY.pub
logout
eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa_COMPANY