问题标签 [ssh-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8722 浏览

ssh - 如何在 ssh 配置文件中指定 RemoteForward?

我正在尝试设置一个带有远程端口转发的 ssh 隧道。这个想法是让 VPS 作为 ssh 进入远程部署系统(目前包含 Raspberry Pi)的一种手段。一切似乎都有效,但是在尝试将所有参数移动到 ~/.ssh/config 文件时遇到了问题。起作用的是主机名、用户、端口和身份文件的设置。但是,设置 RemoteForward 参数似乎不起作用。

以下作品:

在配置文件中使用以下行时如何;

以下命令返回消息“Bad remote forwarding specification 'ssh-tunnel'”

0 投票
1 回答
330 浏览

ssh - ssh 使用 @ 没有用户名

我通过以下指南进行了一些设置,

https://www.ovirt.org/develop/dev-process/working-with-gerrit.html

有一个步骤可以验证 ssh 配置,但它涉及到

这看起来像是一个错字,我们不需要 @ 部分的用户。如果没有用户,没有@是我的理解吗?

话虽这么说...我的 id_rsa.pub 的最后一点有这个

所以也许有办法解决这个问题,我不确定。

0 投票
1 回答
601 浏览

bash - 给定别名,从 ssh config 获取 HostName

我有一个 SSH 配置文件,例如:

是否可以从别名、shell 中解析主机名而不连接到主机?我的目标是:

0 投票
1 回答
936 浏览

zsh - 使用 zsh 处理大型 /.ssh/config 文件的自动完成速度很慢

我目前有一个 /.ssh/config 文件,其中包含大约 7000 行。

我正在尝试查看是否有办法为此加快 zsh 中的自动完成功能。

当我开始输入我想通过 ssh 进入的服务器,然后按下TAB它大约需要 10 秒钟,它会显示我可以选择的可能主机。

0 投票
1 回答
52 浏览

windows - OpenSSH Windows 10 强制基于密钥的登录

所以,我已经配置了一个基于密钥的登录:

  1. 生成密钥
  2. 将其添加到服务器端
  3. 将其带给客户(并转换为 Putty 格式)
  4. 使用密钥成功登录

但现在我想强制所有连接仅使用基于键的方法。通过修改 sshd_config 文件,Linux 会发生这种情况,但我在 Windows 上找不到它。

0 投票
1 回答
788 浏览

ssh - 使用代理:命令行:第 0 行:错误的配置选项:ProxyUseFdpass?

出于安全考虑,需要将 GCP Compute Engine 实例设置为没有外部 IP(外部 ip = None)。在这种情况下,它默认为 Identity Aware Proxy。IAP - 到相同的目标 - 确实在其他机器上成功,但在我的数据中心中没有。

即使在完全配置 gcloud 登录/身份验证并且:

然后运行: gcloud compute ssh $INSTANCENAME --tunnel-through-iap

回报:

不清楚这是否指向 ssh_config 问题或其他问题,但这不是我的领域,所以我有点迷茫并且没有看到与此错误相关的其他内容。有什么想法吗?期望的行为是在 ProxyUseFdpass 上不出现错误。并且,为了 ssh 连接成功。

我也跑了gcloud compute ssh $INSTANCENAME --tunnel-through-iap --dry-run,返回的结果与成功连接的地方的结果相匹配。

0 投票
1 回答
222 浏览

curl - 为什么在将 box_url 选项与 scp 一起使用时,vagrant 不使用我的 ssh 配置

我试图分发一个打包的基础盒,我想使用我现有的一个全球开发人员可以通过 pem 文件访问的服务器。

我知道 vagrant cloud 但在这种情况下这不是一个选择。

看起来打包的 curl 命令确实支持scp,但由于某种原因,它不尊重我的值,~/.ssh/config并且在运行 vagrant up 时它不提供身份文件和用户名。

我可以确认以下命令确实有效。

我如何将所需的选项传递给base_urlcurl 或使打包版本尊重我的 ssh 配置文件?

这是我在我使用的配置块vagrantfile

任何指导将不胜感激,到目前为止,我已经浪费了大约 10 个小时。

0 投票
1 回答
554 浏览

linux - 无法使用 SSH 连接 AWS EC2 实例

我无法通过 SSH 或基于浏览器的 SSH 访问 Linux EC2 实例。

实例 ID:i-01a3cdf3b36ff6d4f

入站规则:HTTP TCP 80 0.0.0.0/0 SSH TCP 22 0.0.0.0/0

出站规则:所有流量 All All 0.0.0.0/0

从 windows 运行命令后,请检查以下日志:

我检查了上面位置不存在的配置文件。我需要手动创建一个吗?如果是这样,它应该是什么样子?请帮助解决此问题。

0 投票
1 回答
125 浏览

git - `host.name.edu:XXXX` 是 `.ssh/config` 文件的无效格式吗?

我有一个奇怪的情况,我被告知我的 IT 使用 ssh URL 中的端口连接到 git 服务器。我原来的 ssh 配置如下:

我正在使用 git remote url ssh://git@my-host-alias/path/to/repo.git。我在该配置中遇到了一些奇怪的 Auth 错误(尽管基本功能仍在工作),因此 IT 指示我使用 git 远程 url ssh://git@redacted.redacted.edu:2222/path/to/repo.git,并且似乎可以与手动指定的GIT_SSH_COMMAND='ssh -i ~/.ssh/my-private-ssh-key. 所以我重新配置了我的 .ssh/config 如下:

突然,似乎 ssh 无法再解析 Host 条目了。如果我运行,ssh -Tvvv ssh://git@redacted.redacted.edu我会得到以下输出(片段):

似乎在 URL 中指定带有端口的主机会破坏 .ssh/config 的解析。有人可以验证吗?

0 投票
1 回答
81 浏览

git - 如果之前在 Azure 上运行 ssh-add -K,Git pull 将无法工作

我的 ~/.ssh/config

然后我跑

然后我打开了 webstorm 并打开了两个项目。我拉了bitbucket。成功。我在 azure 上进行了拉动,但出现错误:远程:公钥身份验证失败。致命:无法从远程存储库中读取。请确保您具有正确的访问权限并且存储库存在。

然后我运行ssh -v MyAzureAlias

在调试中我得到了debug1: identity file /Users/myname/.ssh/id_rsa_azure_key

最后我得到了debug1: Authentication succeeded (publickey)。

这意味着我的 ~/.ssh/config for MyAzureAlias工作正常。

然后我运行ssh-add -l它给了我两把钥匙。

然后我运行eval "$(ssh-agent -s)"然后我再次运行ssh-add -l它没有给我任何密钥。

然后我跑

  • eval "$(ssh-agent -s)"
  • ssh-add -K ~/.ssh/id_rsa_azure_key

然后git pull成功。

配置:

  • macOS 卡塔利娜 10.15.4。
  • git 版本 2.24.1 (Apple Git-126)
  • ssh -V OpenSSH_8.1p1,LibreSSL 2.7.3

如何解决这个问题?

先感谢您!