我有一个文件夹,目前由另一台运行 Resilio Sync(以前称为 Bittorrent Sync)的机器共享。如何使用配置文件授予新机器对此共享的访问权限?我不想使用 Web 界面,因为这是一个无头服务器。
阅读说明在配置模式下运行同步显示专用于共享文件夹的配置文件部分:
"shared_folders" :
[
{
"secret" : "MY_SECRET_1", // required field - use --generate-secret in command line to create new secret
"dir" : "/home/user/resilio/sync_test", // * required field
"use_relay_server" : true, // use relay server when direct connection fails
"use_tracker" : true,
"search_lan" : true,
"use_sync_trash" : true, // enable SyncArchive to store files deleted on remote devices
"overwrite_changes" : false, // restore modified files to original version, ONLY for Read-Only folders
"selective_sync" : false, // add folder in selective sync mode
"known_hosts" : // specify hosts to attempt connection without additional search
[
"192.168.1.2:44444"
]
}
]
并提供如下描述:
- 共享文件夹部分:如果您在配置文件中设置共享文件夹,WebUI 将被禁用。配置文件中指定的共享目录将覆盖先前从 WebUI 添加的文件夹。
“secret” - 在命令行中使用 --generate-secret 来创建新的秘密
“dir”-编辑文件夹路径
“use_relay_server” - “true” - 连接失败时将使用中继服务器。False = “use_relay_server” 已禁用。
“search_lan” - 如果选择“true”,Sync 将在您的本地网络中搜索其他同步实例具有与您的相同的密钥。在局域网中发现其他对等点的最快方法。如果您选择禁用此选项,请确保允许使用 Tracker 服务器或配置预定义主机。
“use_sync_trash” - “true” 允许 SyncArchive 存储在远程设备上删除的文件。
“覆盖更改” - “true”将修改后的文件恢复为原始版本(仅适用于只读版本)。“selective_sync” - 在选择性同步模式下添加文件夹。
“已知主机”——指定尝试连接的主机,无需进行额外的搜索。
看看 Linux命令行参数没有过多地提及指定将设备绑定在一起的密钥。
答案1
您可以使用以下方式通过 ssh 转发端口
ssh -L 2222:127.0.0.1:8888 [其余常规 ssh 命令]
然后只需在本地机器上使用浏览器输入 127.0.0.1:2222