local->server1->server2としたときのファイル同期の仕方
local->sevrer1とsever1->server2において,それぞれ秘密鍵と公開鍵を生成し,serverに転送する.
ssh-keygen -t rsa -b 4096
ssh-copy-id -i [id_rsa.pub path] [server username]@[server ip]
{
"name": "local_to_server1_to_server2",
"protocol": "sftp",
"host": [server1 ip],
"username": [server1 username],
"port": [server1 port],
"privateKeyPath":[local to server1 id_rsa path],
"hop":{
"host": [server2 ip],
"username": [server2 username],
"port": [server2 port],
"privateKeyPath":[server1 to server2 id_rsa path],
"passphrase":true,
},
"remotePath": "/home/sever2_username/XXXX",
"openSsh": false,
"ignore": [
".vscode",
".git",
".DS_Store",
"sftp.json",
".*"
],
"syncOption": {
"delete": true,
"skipCreate": false,
"ignoreExisting": false,
"update": false
},
"uploadOnSave": true,
"useTempFile": false,
"watcher": {
"files": "**/*",
"autoUpload": true,
"autoDelete": true
}
}