我在我的开发环境中使用ubuntu vagrant box。
我已经运行了该ssh-keygen
命令并生成了一个~/.ssh/id_rsa.pub
文件并将其复制并粘贴到我的 ssh 密钥的 github 设置中。
但是,每当我将 git clone 运行到我的帐户可以访问的私有存储库时,它都会出现错误
vagrant@ubuntu2010:/vagrant_data$ git clone [email protected]:aellym0/cs4215_dependent_types.git
Cloning into 'cs4215_dependent_types'...
/vagrant_data/cs4215_dependent_types/.git: Permission denied
我试图通过将我的本地(不是 vagrant)克隆到带有 vagrant 的共享目录中来解决这个问题,但是当我处理连接到 vagrant 的 vscode 时,我无法在存储库中写入文件并出现 EACCESS 错误。
这是我的流浪文件
Vagrant.configure("2") do |config|
config.vm.box = "generic/ubuntu2010"
config.vm.synced_folder "./data", "/vagrant_data"
end
这是 vagrant ssh 配置
Host CS4215
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /Users/haliq/Documents/sch/Y5S2/CS4215/vagrantbox/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
首先,测试您的密钥是否正在使用:
ssh -Tv [email protected]
如果您看到欢迎消息 (' Hi xxx,...
'),则可以检查您遇到的错误是否意味着其他内容。具体来说,由于某些Error::EACCES
问题而导致的写入错误,这与 SSH 无关。
例如,一些不应包括的销售问题.git
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句