MENU

用 100 行代码拼凑 Windows 版 SSH 客户端

2019 年 11 月 22 日 • 阅读: 14738 • 脚本

苦于电脑辣鸡,开 Xshell 等工具太卡(其实就是瞎折腾),于是用 PuttyOpenSSH 和 100 行 PowerShell 代码拼凑了个 轻量级 SSH 客户端。支持 密码密钥 登录,也支持 HTTP 及 SOCKS5 代理。脚本默认打开 SSH 隧道,其他 HTTP 代理 工具连接 localhost:7001 即可直达远程机器所在局域网。

仅保证在 Windows 10 下正常运行

添加快捷启动

下载 工具集 并解压到软件目录,如 D:\Software\LightWeightSSH。随后 以管理员身份 运行 path.cmd,执行完毕后便可通过快捷键运行脚本,方式为:Win + R 调出 运行 菜单,随后输入 host 回车。

添加远程主机

进行完上述操作,现在快捷启动工具,你将看到如下菜单。

批注 2019-11-22 163147.jpg

输入 E 回车,脚本将打开配置文件,现在修改配置添加主机。脚本使用 JSON 格式配置,每台主机用 {} 包裹,多台主机间用 , 隔开,但最后一台不用。下面是一个示例,必须用 英文输入法 填写:

  • [
  • {
  • "name": "Aliyun HK ECS", // 主机名称,随意填写
  • "address": "149.129.106.9", // 主机 IP 或域名
  • "port": 22, // 主机端口
  • "user": "root", // 主机用户名
  • "identification": {
  • "password": null, // 主机密码,需要加双引号
  • "identity": "secret" // SSH 密钥文件名,无则填写 null
  • },
  • // 代理配置,无则填写 null,如 "proxy": null
  • "proxy": {
  • "type": "http", // 代理类型,http 或 socks5
  • "address": "localhost", // 代理地址
  • "port": 1088 // 代理端口
  • }
  • }
  • ]

如使用 SSH 密钥 登录,则只需将 密钥文件名 填入配置文件,无需填写路径。随后在菜单中输入 O 回车,脚本将打开 指定保存路径,此时将密钥 复制 进去即可。

每次保存配置文件后,在菜单中 直接回车 即可对其重载。

连接远程局域网

现在 SSH 进任一主机,随后在浏览器的 SwitchyOmega 插件中添加一个 SOCKS5 代理,服务器为 127.0.0.1,端口为 7001,随后切换该代理,即可使用远程主机访问当地互联网。

批注 2019-11-22 165659.jpg

该功能的主要用途是通过国外主机连接国际互联网,或通过家庭路由等连接家庭其他设备。

TG 大佬群 QQ 大佬群

最后编辑于: 2019 年 11 月 23 日
返回文章列表 文章二维码
本页链接的二维码
打赏二维码
添加新评论

Loading captcha...

  • OωO
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)╯︵┴─┴
  •  ̄﹃ ̄
  • (/ω\)
  • ∠( ᐛ 」∠)_
  • (๑•̀ㅁ•́ฅ)
  • →_→
  • ୧(๑•̀⌄•́๑)૭
  • ٩(ˊᗜˋ*)و
  • (ノ°ο°)ノ
  • (´இ皿இ`)
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • (╯°A°)╯︵○○○
  • φ( ̄∇ ̄o)
  • ヾ(´・ ・`。)ノ"
  • ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
  • (ó﹏ò。)
  • Σ(っ °Д °;)っ
  • ( ,,´・ω・)ノ"(´っω・`。)
  • ╮(╯▽╰)╭
  • o(*////▽////*)q
  • >﹏<
  • ( ๑´•ω•) "(ㆆᴗㆆ)
  • (。•ˇ‸ˇ•。)
  • 泡泡
  • 阿鲁
  • 蛆音娘
  • 小埋
  • 颜文字

已有 9 条评论
  1. 强调几点:(该留言由系统自动生成!)
    1. 请不要刷广告,本站没有流量!
    2. 我不回复虚假邮箱,因为回复了你也看不到!
    3. 存在必须回复的隐藏内容时,可以直接使用表情框里的阿鲁表情!

  1. neko酱 neko酱   Android 9  Google Chrome 78.0.3904.108

    win10 1803 及以上的系统不是自带 openssh-client 了吗?那个应该不会很卡吧?

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

      @neko 酱没错,本来准备兼容 win7,但没系统测试,不知道行不行。另外,如果是密码登录,alias 还是要手动输

    2. neko酱 neko酱   Android 9  Google Chrome 78.0.3904.108

      @LOGI 换公私钥登录多方便啊! 看你的截图,后面几个都是路由器,可能对 ed25519 的兼容性不好,那就换成 rsa 不就好了!密钥万岁!

    3. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

      @neko 酱嗯嗯,我都是密钥了,最后一个密码测试用的。其实我起初的需求是不卡,加上能用代理访问,因为我的小鸡被墙了

  2. mocuishle mocuishle   Windows 10 x64 Edition  Microsoft Edge 18.18362

    突然高产!

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

      @mocuishle 年度配额已用完

  3. Escher Escher   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

    很棒棒哦,我去测试

    1. LOGI LOGI   Android 9  Google Chrome 78.0.3904.108

      @Escher 别人说有问题,别试了

    2. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

      @LOGI 修了一下,现在可以帮找找 bug