I try to simplify my work with git, then i try to pull my repository with
git pull
i get "Permission denied (publickey), i solve this by two commands:
1. ssh-agent /bin/bash
2. ssh-add /root/.ssh/mykey
Enter passphrase for /root/.ssh/mukey * - now i cat use "git pull"
but then i connect next time via ssh i must reenter this two commands again and again
how to make it auto init to skip this steps ?
You should have:
an ssh config file specifying all the details of your ssh connection.
cat ~/.ssh/config
Host yourserver
Hostname upstream.server.com
User git # or the right user account to use on your server
IdentityFile /root/.ssh/mykey
change the remote url
git remote set-url origin ssh://yourserver:yourRepo.git
add the agent and ssh-add
command in your .bashrc
or .profile
.
Another approach in "How to run (git/ssh) authentication agent?"
Open the file and paste in:
#! /bin/bash
eval `ssh-agent -s`
ssh-add /root/.ssh/mykey
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With