问题标签 [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.
ssh - 如何在 ssh 配置文件中指定 RemoteForward?
我正在尝试设置一个带有远程端口转发的 ssh 隧道。这个想法是让 VPS 作为 ssh 进入远程部署系统(目前包含 Raspberry Pi)的一种手段。一切似乎都有效,但是在尝试将所有参数移动到 ~/.ssh/config 文件时遇到了问题。起作用的是主机名、用户、端口和身份文件的设置。但是,设置 RemoteForward 参数似乎不起作用。
以下作品:
在配置文件中使用以下行时如何;
以下命令返回消息“Bad remote forwarding specification 'ssh-tunnel'”
ssh - ssh 使用 @ 没有用户名
我通过以下指南进行了一些设置,
https://www.ovirt.org/develop/dev-process/working-with-gerrit.html
有一个步骤可以验证 ssh 配置,但它涉及到
这看起来像是一个错字,我们不需要 @ 部分的用户。如果没有用户,没有@是我的理解吗?
话虽这么说...我的 id_rsa.pub 的最后一点有这个
所以也许有办法解决这个问题,我不确定。
bash - 给定别名,从 ssh config 获取 HostName
我有一个 SSH 配置文件,例如:
是否可以从别名、shell 中解析主机名而不连接到主机?我的目标是:
zsh - 使用 zsh 处理大型 /.ssh/config 文件的自动完成速度很慢
我目前有一个 /.ssh/config 文件,其中包含大约 7000 行。
我正在尝试查看是否有办法为此加快 zsh 中的自动完成功能。
当我开始输入我想通过 ssh 进入的服务器,然后按下TAB
它大约需要 10 秒钟,它会显示我可以选择的可能主机。
windows - OpenSSH Windows 10 强制基于密钥的登录
所以,我已经配置了一个基于密钥的登录:
- 生成密钥
- 将其添加到服务器端
- 将其带给客户(并转换为 Putty 格式)
- 使用密钥成功登录
但现在我想强制所有连接仅使用基于键的方法。通过修改 sshd_config 文件,Linux 会发生这种情况,但我在 Windows 上找不到它。
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
,返回的结果与成功连接的地方的结果相匹配。
curl - 为什么在将 box_url 选项与 scp 一起使用时,vagrant 不使用我的 ssh 配置
我试图分发一个打包的基础盒,我想使用我现有的一个全球开发人员可以通过 pem 文件访问的服务器。
我知道 vagrant cloud 但在这种情况下这不是一个选择。
看起来打包的 curl 命令确实支持scp
,但由于某种原因,它不尊重我的值,~/.ssh/config
并且在运行 vagrant up 时它不提供身份文件和用户名。
我可以确认以下命令确实有效。
我如何将所需的选项传递给base_url
curl 或使打包版本尊重我的 ssh 配置文件?
这是我在我使用的配置块vagrantfile
任何指导将不胜感激,到目前为止,我已经浪费了大约 10 个小时。
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 运行命令后,请检查以下日志:
我检查了上面位置不存在的配置文件。我需要手动创建一个吗?如果是这样,它应该是什么样子?请帮助解决此问题。
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 的解析。有人可以验证吗?
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
如何解决这个问题?
先感谢您!