Tag: ssh

将Docker安装到Vagrant VM失败

我正在使用stream浪汉和docker工人,这个问题发生时,我vagrant up我的机器,它工作正常之前: ==> default: Running provisioner: docker… default: Installing Docker (latest) onto machine… The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! curl -sSL https://get.docker.io/gpg | apt-key add – Stdout from the command: Stderr from the command: stdin: is not a tty curl: (35) Unknown SSL […]

Vagrant和Docker提供程序:容器未加载,Boot2Docker VM不可用于SSH

我试图部署一个简单的httpd服务器与docker和stream浪,以解决与virtualbox共享文件夹的文件权限问题(我使用rsync与vagrant,并运行Windows作为主机) 当我运行vagrant up ,虚拟机启动(我可以确认与VBox GUI),但然后vagrant警告说,不能build立与虚拟机的SSH连接,容器永远不会被加载。 在这里, vagrant up的输出: Bringing machine 'default' up with 'docker' provider… ==> default: Docker host is required. One will be created if necessary… default: Vagrant will now create or start a local VM to act as the Docker default: host. You'll see the output of the `vagrant up` for this VM […]

从Docker容器内的git克隆项目

我在我的开发机器上运行了很less的docker容器。 我的开发机器获得了授权密钥。 有没有一种可能的方式来通过利用主机的SSH密钥从docker容器内部做Git项目克隆?

在部署到数字海洋时,Dokku推动导致断pipe

我感觉这个问题归根结底是对SSH密钥的一个根本的误解,但是我似乎无法确定为什么我不能再把git push dokku master给我在Digital Ocean上的Dokku + Docker设置。 我跟着这个教程开始时,我最初设置我的液滴,我能够部署到Dokku就好了,直到我戳到容器中,并以某种方式瘫痪docker和/或Dokku(仍试图了解这些以及… … )。 我怀疑这是不可挽回的,但我变得不耐烦,所以我只是抹掉了整个水滴,并从头开始教程。 然而,这一次,把所有的东西都设置完全相同,我可以通过SSH进入“root@mydomain.com”,但是我不能推到Dokku。 相反,在等待永恒之后,我得到: failed: Broken pipe fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 检查/var/log/auth.log我看到一个会话确实得到build立: Jan 8 00:56:39 localhost sshd[19559]: Accepted publickey for dokku from 79.113.124.516 port 56067 ssh2 Jan 8 00:56:39 localhost […]

构buildDocker镜像时无法使用私钥进行SSH

在Docker镜像构build期间,我无法检出托pipe在GitHub上的私有git存储库。 SSH在详细模式下的错误是: OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to github.com [192.30.252.130] port 22. debug1: Connection established. debug1: permanently_set_uid: 0/0 debug1: identity file /root/.ssh/id_rsa type -1 debug1: identity file /root/.ssh/id_rsa-cert type -1 debug1: identity file /root/.ssh/id_dsa type -1 debug1: identity file […]

Docker,如何处理SSH密钥,known_hosts和authorized_keys

在docker中,当容器必须与外部系统通信时,如何在一般情况下configurationknown_hosts,authorized_keys和ssh连接的需求? 例如,我正在运行jenkins容器,并尝试从作业中的github签出项目,但连接失败,错误host key verification failed 这可以通过login容器来解决,手动连接到github并在提示时信任主机密钥。 然而,这不是一个合适的解决scheme,因为所有的事情都需要100%自动化(我正在build造CIpipe道,并配有一个可靠的docker工人)。 另一个(笨重的)解决scheme是将正在运行的容器configuration成合理的,但这会使事情变得混乱和难以维护。 jenkins容器甚至没有SSH守护进程,我不知道如何SSH从其他主机的容器。 第三个select是使用我自己的Dockerfile扩展jenkins图像,其中configuration了ssh,但是这将硬编码并将容器locking到这个特定的环境。 那么dockerpipe理(和自动化)与外部系统连接的正确方法是什么?

用PuTTY连接现有docker集装箱最简单的方法

我经常遇到这种情况: 我有一个现有的docker集装箱,运行一定的服务,通常基于Ubuntu的Github等Dockerfile设置 我能够运行这个容器内的命令(通过docker exec或通过设置入口点),包括sh 像vi , nano , aptitude或mc这样的交互式命令不起作用,因为Docker Toolbox的错误terminal – 从有缺陷的箭头键到乱码字符到简单的崩溃都有错误。 现在的问题是:我可以在我的容器中运行任何东西,以连接到一个具有适当的terminal机器? 例如,我可以SSH进入docker主机,所以也许我可以运行的东西,容器可以连接到? 我尝试了mosh,但似乎mosh客户端本身并不运行shell,而是尝试转发到容器没有的sshd。

sshd将git用户的login信息转发到(GitLab)Docker容器

我想在我的主机上configurationsshd,将某个用户的公钥login转发到一个运行自己的sshd服务的Docker容器。 为了给出一些上下文,我让GitLab在一个Docker容器中运行,并且我不喜欢在主机上打开另一个用于SSH GitLab通信的端口,而是在主机上使用sshdredirect用户,直接键入GitLab在本地公开的端口机。 我的想法是做这样的事情: Match User git ForceCommand ssh -p <GitLab port> <some arguments that forward to> git@localhost … 非常感谢帮助!

SSH直接进入docker集装箱

我有一些docker工人,现在我想用ssh访问一个。 那工作我通过ssh连接到docker集装箱。 但是现在我遇到了问题,我不知道用哪个用户可以访问这个容器? 我已经用主机上的两个用户(web和root)尝试过了。 但他们不工作。 做什么知道?

使用pgadmin3连接到远程主机上的docker容器中的数据库

我正在尝试连接到在远程主机上的泊坞窗容器中运行的数据库。 我在pgadmin3中用主机和身份文件的IPconfiguration了SSH-Tunnel。 在“设置”选项卡上,我插入172.18.0.2 (容器IP)作为主机。 这是不可能的连接。 pgadmin变灰一段时间,给我一个美丽的错误消息: SSH错误:启动SSH会话时出错,错误代码为-8 [无法交换encryption密钥] 我想念什么? 可以连接到容器吗?