name: "SCP Command to Transfer Files" description: "How to Use SCP Command to Transfer Files/Folders in Linux" author: "Bo-Yi Wu" inputs: host: description: "scp remote host" port: description: "scp remote port" default: "22" username: description: "scp username" password: description: "scp password" protocol: description: "The IP protocol to use. Valid values are 'tcp'. 'tcp4' or 'tcp6'. Default to tcp." default: "tcp" timeout: description: "timeout for ssh to remote host" default: "30s" command_timeout: description: "timeout for scp command" default: "10m" key: description: "content of ssh private key. ex raw content of ~/.ssh/id_rsa" key_path: description: "path of ssh private key" passphrase: description: "ssh key passphrase" fingerprint: description: "fingerprint SHA256 of the host public key, default is to skip verification" use_insecure_cipher: description: "include more ciphers with use_insecure_cipher" target: description: "target path on the server, must be a directory path." source: description: "scp file list" rm: description: "remove target folder before upload data" debug: description: "enable debug message" strip_components: description: "remove the specified number of leading path elements" overwrite: description: "use --overwrite flag with tar" tar_dereference: description: "use --dereference flag with tar" tar_tmp_path: description: "temporary path for tar file on the dest host" tar_exec: description: "temporary path for tar file on the dest host" default: "tar" proxy_host: description: "ssh proxy remote host" proxy_port: description: "ssh proxy remote port" default: "22" proxy_username: description: "ssh proxy username" proxy_password: description: "ssh proxy password" proxy_passphrase: description: "ssh proxy key passphrase" proxy_timeout: description: "timeout for ssh to proxy host" default: "30s" proxy_key: description: "content of ssh proxy private key. ex raw content of ~/.ssh/id_rsa" proxy_key_path: description: "path of ssh proxy private key" proxy_fingerprint: description: "fingerprint SHA256 of the host public key, default is to skip verification" proxy_use_insecure_cipher: description: "include more ciphers with use_insecure_cipher" runs: using: "docker" image: "Dockerfile" branding: icon: "copy" color: "gray-dark"