0

每次我运行这样的命令

ssh user@myhost.com

我必须输入 ssh 密码。

每次我运行这样的命令

git push origin master

(将代码推送到 github)

我必须输入github密码。

有没有什么 bash 东西可以将这些密码与命令内联?

我的意思是

git push origin master < 'mypass'

或者

git push origin master | 'mypass' 
4

1 回答 1

1

使用 git hub 的公钥认证。

对于主机的 ssh-ing,请将您的密钥添加到主机的 authorized_keys 文件(默认位置是<user>您登录的用户的 /home/ /.ssh 目录)。

如果守护程序配置正确,它会在提示输入密码之前简单地使用您的密钥进行身份验证。

于 2012-05-15T17:33:12.783 回答