Summary
Copies a file to a remote server using scp.
- Assembly
- NAnt
.Contrib .dll - Namespace
- NAnt
.Contrib .Tasks - Base Types
-
- ExternalProgramBase
graph BT
Type-->Base0["ExternalProgramBase"]
Type["ScpTask"]
class Type type-node
Syntax
[TaskName("scp")]
public class ScpTask : ExternalProgramBase
Examples
Copy a single file to a remote server and path.
<scp file="myfile.zip" server="myServer" path="~" />
Remarks
Copies a file using scp to a remote server.
The Username Environment variable is used.
Attributes
| Type | Description |
|---|---|
| TaskName |
Constructors
| Name | Summary |
|---|---|
| ScpTask |
Properties
| Name | Value | Summary |
|---|---|---|
| BaseDirectory | DirectoryInfo |
The directory in which the command will be executed.
|
| FileName | string |
The file to transfer.
|
| Options | string |
The command line arguments.
|
| ProgramArguments | string |
Gets the command-line arguments for the external program.
|
| ProgramFileName | string |
Gets the filename of the external program to start.
|
| ProgramName | string |
The program to execute. The default is "scp".
|
| ProgramPathSep | string |
The path separator used by the program. The default is "/".
|
| RemotePath | string |
The path on the remote server. The default is "~".
|
| ServerName | string |
The server to send the file to.
|
| UserName | string |
The username to connect as. The default is the value of the
USERNAME environment variable.
|
Methods
| Name | Value | Summary |
|---|---|---|
| ExecuteTask |
void |
