2 个版本
0.1.1 | 2024 年 4 月 19 日 |
---|---|
0.1.0 | 2024 年 4 月 18 日 |
1235 在 网络编程
每月 33 次下载
17KB
411 代码行
clipat - 远程剪贴板服务器/客户端
允许与远程 SSH 会话共享剪贴板。
类似于 lemonade。
安装
- 安装 Rust。
- 安装 clipat
cargo install clipat
在 shell 中的使用
-
在本地机器上运行服务器
clipat server
-
与远程机器建立 SSH 会话
ssh -R 14573:127.0.0.1:14573 user@remote
-
在远程机器上复制文本
cat copy.txt | clipat copy
-
在远程机器上粘贴文本
clipat paste > paste.txt
与 neovim 的使用
这将用 clipat 替换您的 + 和 * 寄存器。
vim.g.clipboard = {
name = 'clipat',
copy = {
['+'] = { 'clipat', 'copy' },
['*'] = { 'clipat', 'copy' },
},
paste = {
['+'] = { 'clipat', 'paste' },
['*'] = { 'clipat', 'paste' },
},
cache_enabled = false,
}
安全注意事项
默认情况下,clipat 只在 127.0.0.1 上监听。如果您想监听所有接口,可以使用 --listen
选项。这不建议使用,因为它允许网络上的任何人访问您的剪贴板。
在多用户系统上使用 clipat 也不建议,因为任何用户都可能潜在地访问您的剪贴板。
客户端和服务器之间的通信未加密。但是,如果您通过 SSH 将连接管道化,这将处理互联网上的加密。
许可证
clipat 根据 MIT 许可证授权。完整的许可证文本可在 LICENSE 文件中找到。
依赖项
~5–17MB
~254K SLoC