从我的Windows10到我的docker容器中找到我的ssh密钥
阅读
this thread之后,我无法100%支持我的密钥,我已经阻止了我应该运行“ssh-add”的步骤.
这是我的docker-compose.yml的一部分: engine: build: ./docker/engine/ volumes: - "./:/var/www/docker:rw" - "./docker/engine/php.ini:/usr/local/etc/php/conf.d/custom.ini:ro" - $SSH_AUTH_SOCK:/tmp/agent.sock environment: - SSH_AUTH_SOCK=/tmp/agent.sock 在我的容器上,当我用printenv打印它时,我可以毫无问题地看到文件“/tmp/agent.sock”和ENV var“SSH_AUTH_SOCK”. 之后我开始使用ssh-agent: `eval `ssh-agent -s` 然后我添加了ssh-key: ssh-add 但是如果我打印出最后一个错误(echo $?),我得到1.
我尝试了很多东西,我没有其他想法,我已经访问了谷歌(该死的)所有可能的链接. 如果你有一个解决方案(或一个路径),你将成为我的英雄! 谢谢. 解决方法
同样在这里,
在Windows上共享?/ .ssh时没有问题,在windows上它是另一个故事.我设法将我的密钥放在容器的/.ssh文件夹中,但是docker认为它们太开放了(chmod> 600)所以无法进行作曲家安装或类似的东西.我不知道这是否与linux读取NTFS权限或类似的方式有关. 无论哪种方式,它都不起作用,我尝试了很多权限更改 编辑:我已经在Github发布了这个,我们可以从那里得到一些帮助: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 加密 – WinRT流加密
- group-policy – Server 2012r2 RDS – 开始屏幕
- active-directory – 如何将Microsoft ADAM配置为与Active
- 是否可以在heroku平台上运行Windows服务/应用程序(c#)?
- 如何确保在使用WiX显示UI后运行FindRelatedProducts?
- windows – 如何连接Azure存储以从blob存储中读取.txt文件
- Windows Web服务器清单
- Windows服务 – Visual Studio 11 BETA中不支持Windows Ins
- PowerShell设置高级NTFS权限
- 如何使用Microsoft R Open 3.3.2获得rmarkdown 1.2
- windows – 我可以使用taskkill来杀死在特定用户
- windows – propset svn的问题:忽略 – 可能与V
- windows-server-2008 – 阻止Java向所有终端服务
- Windows命令行更改有线本地连接IP地址及DNS的bat
- Windows GUI编程 – C SDK或C#Windows窗体
- windows – 用于检查服务器是否在线的批处理脚本
- windows7环境下的http-server的安装
- windows – 无需登录即可在系统启动时启动应用程
- com – 未发送IAudioSessionManager2通知
- Windows – Regsvr32无法在当前文件夹中找到dll