TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Drawbridge – Bastion/Jump host tunnelling management

2 点作者 analogj大约 7 年前

1 comment

analogj大约 7 年前
A while back I made a reddit post asking for help finding a tool that would manage&#x2F;generate ssh config files for all our jump&#x2F;bastion hosts.<p>There was some interest (and great discussion), however no-one submitted a tool that solved the actual problem.<p>Since that post, I&#x27;ve worked on an open source tool that implents the features of our closed source application. Its available now on github: <a href="https:&#x2F;&#x2F;github.com&#x2F;AnalogJ&#x2F;drawbridge" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;AnalogJ&#x2F;drawbridge</a><p>Here are some of its features:<p><pre><code> - Single binary (available for macOS and linux), only depends on `ssh`, `ssh-agent` and `scp` - Uses customizable templates to ensure that Drawbridge can be used by any organization, in any configuraton - Helps organize your SSH config files and PEM files - Generates SSH Config files for your servers spread across multiple environments and stacks. - multiple ssh users&#x2F;keypairs - multiple environments - multiple stacks per environment - etc.. - Can be used to SSH directly into an internal node, routing though bastion, leveraging SSH-Agent - Able to download files from internal hosts (through the jump&#x2F;bastion host) using SCP syntax - Supports HTTP proxy to access internal stack urls. - Lists all managed config files in a heirarchy that makes sense to your organization - Custom templated files can be automatically generated when a new SSH config is created. - eg. Chef knife.rb configs, Pac&#x2F;Proxy files, etc. - Cleanup utility is built-in - `drawbridge update` lets you update the binary inplace. - Pretty colors. The CLI is all colorized to make it easy to skim for errors&#x2F;warnings </code></pre> ---<p>You can read more &amp; download it from Github: <a href="https:&#x2F;&#x2F;github.com&#x2F;AnalogJ&#x2F;drawbridge" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;AnalogJ&#x2F;drawbridge</a><p>I&#x27;m always open to PR&#x27;s and feature requests. I&#x27;d also love to hear any feedback you guys may have.