草庐IT

ssh2-sftp

全部标签

git - 构建 Docker 镜像时无法使用私钥进行 SSH

在构建Docker镜像期间,我无法检查托管在GitHub上的私有(private)git存储库。SSH在详细模式下的错误是:OpenSSH_6.6.1,OpenSSL1.0.1f6Jan2014debug1:Readingconfigurationdata/etc/ssh/ssh_configdebug1:/etc/ssh/ssh_configline19:Applyingoptionsfor*debug1:Connectingtogithub.com[192.30.252.130]port22.debug1:Connectionestablished.debug1:permanent

docker - 在 DC/OS 的 docker 容器内运行时,ssh-agent 不记得身份

我正在尝试使用DC/OS和Docker运行服务。我使用来自here的我所在区域的模板创建了我的堆栈。我还创建了以下Dockerfile:FROMubuntu:16.04RUNapt-getupdate&&apt-getinstall-yexpectopenssh-clientWORKDIR"/root"ENTRYPOINTeval"$(ssh-agent-s)"&&\mkdir-p.ssh&&\echo$PRIVATE_KEY>.ssh/id_rsa&&\chmod600/root/.ssh/id_rsa&&\expect-c"spawnssh-add/root/.ssh/id_rsa

仅使用 SSH key 和 dockerfile 进行部署

请原谅我的开发操作太天真了,但我假设您需要部署到机器上的只是一个正确的SSHkey、要公开的端口、机器的IP地址、登录名和要部署的代码。那么,是否有任何简单的解决方案可以将代码部署到远程服务器,唯一的输入是SSHkey、Dockerfile和代码本身?我认为它可以以确定性(几乎是功能性)的方式设置,其中输入是服务器IP地址、登录名,输出是正在运行的服务器。我尝试在digitalocean(https://www.digitalocean.com/community/tutorials/how-to-use-the-digitalocean-dokku-application)上设置Do

authentication - 使用 Bitbucket Pipelines 从 Docker 实例 SSH 到登台机器

使用新的BitbucketPipelines功能,我如何从它启动的docker容器通过SSH连接到我的暂存箱?我的管道的最后一步是一个.sh文件,该文件在登台上部署必要的代码,但是因为我的登台箱使用公钥身份验证并且不知道docker容器SSH连接被拒绝。在不使用SSH密码身份验证的情况下解决这个问题(这也会导致我不断选择通过公钥进行身份验证。)? 最佳答案 Bitbucket管道可以使用您创建的Docker镜像,该镜像具有在构建期间运行的ssh客户端设置,只要它托管在可公开访问的容器注册表上。创建一个Docker镜像。Createa

git - Docker - Gitlab 容器。 SSH git登录错误

我有一个带有Gitlab应用程序的Docker容器。当我执行gitclone/push/pull命令不起作用并输出此消息:“致命协议(protocol)错误坏行长度字符:Welc”服务器响应不是git期望的响应(它是普通ssh连接的响应)。出现这种情况是因为连接过程中出现错误,见:Mar2014:55:31gitlabsshd[7934]:reversemappingcheckinggetaddrinfoforXXXX.XXXX.XXX.XX.static.host.gvt.net.br[XXXX.XXXX.XXX.XX]failed-POSSIBLEBREAK-INATTEMPT!M

git - Spring Cloud Config Server 使用 Git 的 SSH key 并在 Docker 中运行

我发现了很多问题和教程,然后才最终将它们放在一起。想要记录下来,这样其他人就可以省去很多时间的挫败感。我正在尝试在BitBucket上获取一个私有(private)git存储库,以使用部署key与SpringBootConfigServer一起使用,并让它在Docker中运行。我遇到了很多问题。如何使用application.yml文件进行实际配置。我似乎不知道应该把SSH信息放在哪里。所有教程似乎都是针对https的。如何为配置提供私钥。对于Dev来说,YML中的内联语法很痛苦。对于生产,您必须通过环境变量来提供它,这是另一种语法苦差事。我不断收到私钥无效的错误消息。如何让Docke

jenkins - Docker,如何处理 ssh key 、known_hosts 和 authorized_keys

在docker中,当容器必须与外部系统通信时,如何根据配置known_hosts、authorized_keys和ssh连接的要求进行范围?例如,我正在运行jenkins容器并尝试在作业中从githubcheckout项目,但连接失败并出现错误hostkeyverificationfailed这可以通过登录容器来解决,手动连接到github并在出现提示时信任主机key。然而,这不是正确的解决方案,因为一切都需要100%自动化(我正在使用ansible和docker构建CI管道)。另一个(笨拙的)解决方案是为正在运行的容器提供ansible,但这会使事情变得困惑且难以维护。Jenkins

python - pycharm ssh解释器没有这样的文件或目录

我使用macbookpro15作为本地机器,我有一个运行ubuntu14.04的远程服务器我想使用远程解释器来运行所有计算,但我想从本地机器编写代码。当我尝试使用pycharm运行一个简单文件时,我收到此错误:ssh://donbeo@149.157.140.205:22/usr/bin/python3-u/Users/donbeo/Documents/phd_code/prova.pybash:line0:cd:/Users/donbeo/Documents/phd_code:Nosuchfileordirectory/usr/bin/python3:can'topenfile'/U

python - 使用 Paramiko 一次创建多个 SSH 连接

下面的代码通过SSH在一台机器上运行grep并打印结果:importsys,os,stringimportparamikocmd="grep-h'king'/opt/data/horror_20100810*"ssh=paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect('10.10.3.10',username='xy',password='xy')stdin,stdout,stderr=ssh.exec_command(cmd)stdin.write('xy\

Mac中git ssh配置

一、查看是否已配置1.cd~/.ssh   ->进入ssh目录如果不能进入该目录,说明没生成过,则需要使用命令2检查配置2.gitconfig--list  ->检查下是否配置过git账户3.ls       ->查看ssh具体内容如果ssh文件夹中有id_rsa,id_rsa.pub,说明之前生成过ssh秘钥,可以直接使用 catid_rsa.pub    ->查看公有密钥,全部复制,添加到github中二、重新配置重新配置,也要在终端进行:1.配置账户gitconfig--globaluser.name"accountname"    ->用户名,建议拼音或英文gitconfig--glo