Goland配置自动同步代码使用scp
原理描述
同步文件和目录到服务器的原型是
scp localfile user@servername:/serverfile
scp -r localdir user@servername:/serverdir
从服务器下载文件和目录到本地的原型是
scp user@servername:/serverfile localfile
scp -r user@servername:/serverdir localdir
因为要使用自动同步,我们需要配置免密scp,需要将本地的ssh秘钥对中的公钥保存到服务器的~/.ssh/authorized_keys中。
自动上传使用goland中的file watcher插件,
从服务器下载使用goland中的External Tools.
前期准备:
- goland所在系统本地安装scp
- 实现scp免密操作服务器文件
- goland安装好file watcher插件
配置自动上传:
Goland->File->Settings打开界面选择Tools->FileWatchers点击+,新增watcher,类型选择custom,填写内容如下图:
Program中选择scp所在路径。
Arguments中填写