mirror of
https://github.com/nestriness/cdc-file-transfer.git
synced 2026-01-30 12:25:35 +02:00
[cdc_rsync] [cdc_stream] Switch from scp to sftp (#66)
Use sftp for deploying remote components instead of scp. sftp has the advantage that it can also create directries, chmod files etc., so that we can do everything in one call of sftp instead of mixing scp and ssh calls. The downside of sftp is that it can't switch to ~ resp. %userprofile% for the remote side, and we have to assume that sftp starts in the user's home dir. This is the default and works on my machines! cdc_rsync and cdc_stream check the CDC_SFTP_COMMAND env var now and accept --sftp-command flags. If they are not set, the corresponding scp flag and env var is still used, with scp replaced by sftp. This is most likely correct as sftp and scp usually reside in the same directory and share largely identical parameters.
This commit is contained in:
@@ -48,9 +48,9 @@ message StartSessionRequest {
|
||||
// SSH command to connect to the remote instance.
|
||||
// Optional, falls back to searching ssh.
|
||||
string ssh_command = 10;
|
||||
// SCP command to copy files to the remote instance.
|
||||
// Optional, falls back to searching scp.
|
||||
string scp_command = 11;
|
||||
// SFTP command to copy files to the remote instance.
|
||||
// Optional, falls back to searching sftp.
|
||||
string sftp_command = 11;
|
||||
|
||||
reserved 1, 3, 4, 9;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user