Debian 安装 Syncthing

官方:

https://forum.syncthing.net/
## 安装记录:
注意下面add后面这一  “-”
curl -s https://syncthing.net/release-key.txt |  apt-key add -
echo "deb https://apt.syncthing.net/ syncthing release" | tee /etc/apt/sources.list.d/syncthing.list
apt-get update
apt-get install apt-transport-https
apt-get update
apt-get install syncthing
syncthing
ctrl+c
vim ~/.config/syncthing/config.xml
上面路径如果不行可以试试 /root/.config/syncthing/config.xml
或CD 到这个目录/root/.config/syncthing/
127.0.0.1:8384 改为 0.0.0.0:8384
防火墙规则  如果有
iptables -I INPUT -p tcp --dport 8384 -j ACCEPT
screen -S syn
syncthing
ctrl,然后依次按a和d   出来
(进入screen 会话可以保证你关掉SSH 也能确保进程运行正常
注销screen会话直接打 exit
回到会话直接打
screen -r syn
或你的id号
最后访问IP的8384端口成功显示出来 开始使用!

## 后续使用方法
设置一下用户名密码验证
然后添加文件夹共享
添加远程设备前  查看一下需要共享的那一台的ID  填入这边
并且指定刚才共享的文件夹
之后到那边接受通知  添加被共享文件夹就OK
同步开启
## 查看正在传输的文件 
# 一些问题 遇到后解决办法:
## 停止
killall syncthing
## 如果修改了IP 为  0.0.0.0:8384 还无法访问很可能是你的系统是ipv6为主要的原因
直接改 0.0.0.0:8384 为你的IP+端口 也许可以解决这个问题
## 如果打不开  附清空防火墙方法
清空防火墙规则   即时生效
vim /etc/iptables.up.rules
然后按一会D就可以保存了
或者

在命令模式下,首先执行  gg

这里是跳至文件首行

再执行:dG

这样就清空了整个文件!

:wq
保存本文件,然后iptables不需重启,加载就是重启 
iptables-restore < /etc/iptables.up.rules
## 附 遇到此类错误的解决方法
.htm" is not in UTF8 encoding; skipping.
官方人员解答:
These files were most likely silently ignored previously; now you get a notice about it at least. The issue is most likely that the file names contain non-ASCII characters in an Amiga encoding. That's fine, but we want to represent the filenames correctly on other operating systems and encodings, and we can't do that without understanding the filenames to start with. Hence we skip attempting to sync them.

大意为:

以前的版本遇到这种错误处理不了就会跳过,这个问题很可能是因为文件名或目录中有非ASCII编码中的字符,所以尽可能的对这些目录或文件名进行重命名!

那么其实这个问题就是使用了中文路径及文件名 很可能是你习惯问题或不小心造成
大家都明白linux不能处理中文文件名
所以根据它的办法解决即可

## 附在图形界面 所有修改 和添加都无法保存的问题
临时解决办法
手工修改配置文件  查看一下配置是否完整 
一般需要两个地方 
 <folder id="
内容
  </folder>

 <device id="
内容
  </device>

前者是添加的分享路径等配置信息 XML代码块
后者是添加的设备ID编码 XML代码块 
要添加复制一份 修改好  到相对应的位置 保存就OK了


screen 恢复用法:

非凡网 博客

我只是帮你筛选价值。

你也许喜欢

发表评论