- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道这里有很多类似的问题(我在发布这个之前阅读了很多),但是这个不同,所以请多陪我一会儿。
几天前,我在亚马逊 ec2 上配置了我的远程 git 存储库。经过数小时的努力,我让它工作并能够 push
那里的文件。我正在使用它一两天,没有任何问题地向它推送资源(我正确地看到了每个更新)。
今天,由于某种原因,我无法从本地机器向它推送任何内容。git push deploy
最终出现以下错误消息(当我尝试获取有关部署的信息时看到的相同: git remote show deploy
):
warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:
git config --global push.default matching
To squelch this message and adopt the new behavior now, use:
git config --global push.default simple
See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
git remote -v
清楚地看到它:
deploy ssh://ubuntu@X.X.X.X/home/ubuntu/repo (fetch)
deploy ssh://ubuntu@X.X.X.X/home/ubuntu/repo (push)
0400
权限。在两台机器上我都有
ubuntu 12.04 LTS
.
ssh-keygen -y -f key.pem > key.pub
.基于其
sha
它与我之前的公钥相同:
sha1sum key_prev.pub
=
sha1sum key.pub
.ssh/known_hosts
做任何事情吗? ?
Please note that after restarting the instance, the dns name changed. I fell for this several times. The keyfile was still valid, but the "servername" changed.
ssh ubuntu@X.X.X.X
连接到服务器(我得到了
Permission denied (publickey).
),但我可以用
ssh myAlias
做到这一点,其中 myAlias 在
~/.ssh/config
中定义
Host myAlias
Hostname X.X.X.X
User ubuntu
IdentityFile path/to/mypem/file.pem
git config --global push.default simple
我在做
git push deploy
时遇到另一个问题:
fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use
git push --set-upstream deploy master
ssh -Tvv ubuntu@X.X.X.X
并会告诉它是怎么回事。
最佳答案
首先,帮自己一个忙,然后输入 git config --global push.default simple
为了看不到错误的第一部分。
二、如果能用ssh ubuntu@X.X.X.X
登陆成功,那么您的 key 以及实例名称都可以。
如果不能,您可以:
ssh -Tvv ubuntu@X.X.X.X
看看发生了什么,和/usr/sbin/sshd -d
):它将只接收一个 ssh 连接:尝试来自您的客户端的 ssh ubuntu@X.X.X.X,您应该会看到 sshd 响应。sshd
一般。 ~/.ssh/config
中定义的别名。 ,因为您的 key 不是标准 key 。
git push -u deploy master
.
git remote -v
返回:
deploy ssh://ubuntu@X.X.X.X/home/ubuntu/repo (fetch)
deploy ssh://ubuntu@X.X.X.X/home/ubuntu/repo (push)
git remote set-url deploy myAlias:/home/ubuntu/repo
myAlias:
后跟 repo 路径)
git push
.
关于git - 将提交推送到亚马逊 ec2 时权限被拒绝(公钥),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738196/
尽管我的 EC2 实例(带有针对 ECS 优化的 AIM)正在运行 ecs 代理,但容器并未在我的 EC2 中启动。为了确认 ecs-agent 正在我的 EC2 实例上运行,我检查了: ecs 日志
我想在一个任务定义中使用客户端和服务器在 aws ecs 中运行套接字程序。当我使用 awsvpc 网络模式并每次连接到本地主机上的服务器时,我都可以运行它。这很好,所以我不需要知道服务器的 IP 地
我有一个在 AWS ECS 上运行的 Docker 容器。我不想要负载均衡器,因为容器是用来处理 websocket 连接的。 https://aws.amazon.com/getting-start
我想在我的 AWS ECS/Fargate 集群上的公共(public) Docker 镜像中启动交互式 shell,以便从集群内部运行网络/连接测试。 似乎官方的方法是使用 aws ecs run-
我在 ECS Fargate 上托管了一个 Shiny 的应用程序。它运行得相当好,但偶尔在使用该应用程序时它会崩溃。我在事件选项卡中将其追溯到以下内容: service YYYY has start
在 AWS ECS 中创建容量提供程序时。我们正在填充的值 Target capacity %,在超过这个值后我们的集群缩小,但我很好奇当前集群的这个值是如何计算的,如果我想检查当前的是什么集群的值(
在 AWS ECS 中创建容量提供程序时。我们正在填充的值 Target capacity %,在超过这个值后我们的集群缩小,但我很好奇当前集群的这个值是如何计算的,如果我想检查当前的是什么集群的值(
我在 AWS 上设置了具有多个目标组和应用程序负载均衡器的 Fargate ecs 服务。它按预期运行。 然后我尝试使用本教程设置管道 https://docs.aws.amazon.com/Amaz
我有一个运行任务的 ECS 集群服务,可以使用 AWS 控制台查看其 Cloudwatch 日志流。 如何为 awslogs-stream-prefix 设置日期,因为我想按日期识别日志流。 "c
我正在使用两个容器部署 ECS Fargate 任务:1 个反向代理 nginx 和 1 个 python 服务器。对于每个我有一个 ECR 存储库,我有一个 CI/CD CodePipeline 设
我在 AWS ECS 上部署了一个 CloudFormation 堆栈,比如 teststack , 通过命令 aws cloudformation deploy --template-file ./
我这里有一些具体的用例。我需要自动扩展在 ECS Fargate 上运行的分布式 Web 应用程序。问题是所有节点都需要在内存中保留相同的数据(因此增加节点数量无助于内存压力)。因此,只有在水平(添加
我正在寻找有关为 ECS 任务分配内存的指南。我正在为希望在服务器成本上尽可能便宜的客户运行 Rails 应用程序。我正在查看具有 2 个 CPU 和 4 GB 内存的中等服务器大小。 大多数情况下,
我是 ECS 新手,我正在尝试使用 Cloudformation 部署它。 我通过查看文档以及从博客和一些文章中找到的一些示例来制作以下 cloudformation 模板。 但是,由于某种原因,它在
也许这很愚蠢,但如果我创建一个 ECS 任务定义(例如参见 https://aws.amazon.com/blogs/compute/better-together-amazon-ecs-and-aw
ECS 的容器定义允许您指定 memoryReservation对于每个容器: The soft limit (in MiB) of memory to reserve for the contain
我在 ca-central 区域创建了一个 AWS ECS 实例。它与每次更新服务时都会更改的动态公共(public) ip 一起使用。到目前为止一切都很好。 由于需要一个公网静态IP,所以我在同一区
Invalid 'containerPort' setting for container 'prerenderContainer'.(Service: AmazonECS; Status Code:
如果我在 ECS 服务级别进行自动扩展,我看不到使用容量提供程序扩展 ECS 集群的意义: https://docs.aws.amazon.com/AmazonECS/latest/developer
关闭。这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。 想改进这个问题?更新问题,使其成为 Stack Overflow 的 on-topic。 1年前关闭。
我是一名优秀的程序员,十分优秀!