用 100 行代码拼凑 Windows 版 SSH 客户端
苦于电脑辣鸡,开 Xshell
等工具太卡(其实就是瞎折腾),于是用 Putty
、OpenSSH
和 100 行 PowerShell
代码拼凑了个 轻量级 SSH 客户端
。支持 密码
和 密钥
登录,也支持 HTTP 及 SOCKS5 代理
。脚本默认打开 SSH 隧道
,其他 HTTP 代理
工具连接 localhost:7001
即可直达远程机器所在局域网。
[tip type="warning"]
仅保证在 Windows 10 下正常运行
[/tip]
添加快捷启动
下载 工具集 并解压到软件目录,如 D:\Software\LightWeightSSH
。随后 以管理员身份
运行 path.cmd
,执行完毕后便可通过快捷键运行脚本,方式为:Win + R
调出 运行
菜单,随后输入 host
回车。
添加远程主机
进行完上述操作,现在快捷启动工具,你将看到如下菜单。
输入 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
,随后切换该代理,即可使用远程主机访问当地互联网。
该功能的主要用途是通过国外主机连接国际互联网,或通过家庭路由等连接家庭其他设备。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »