How to Upload Local Files Aws Instance
Linux
To transfer files to Compute Engine VM instances, different options are available depending on your workstation Os and the target VM instance OS.
Transfer from | To Linux VMs |
---|---|
Linux or macOS |
|
Windows |
|
Transfer files through Cloud Storage
Cloud Storage buckets can be a convenient intermediate transfer point betwixt you and your VMs.
This file transfer method works on almost all operating systems and VM types as long as your VM has access to your Cloud Storage bucket through a service business relationship or through your personal user credentials.
Upload your files from your workstation to a Cloud Storage saucepan. Then, download those files from the bucket to your instances.
- Create a Cloud Storage bucket or identify an existing bucket that yous want to use to transfer files.
- From your workstation, upload files to the saucepan.
- Connect to your VM using SSH.
- On your VM, download files from the bucket.
If you need to transfer files in the other direction, contrary the procedure. Upload the files from your VM, so download those files to your workstation.
Transfer files using SSH in the browser
If you can found an SSH connection to a VM using the SSH from the Browser window, yous tin use that connexion to transfer files to the VM.
- In the Cloud Panel, go to the VM instances folio.
Go to VM instances
- In the list of virtual machine instances, click SSH in the row of the instance that you desire to connect to.
- After the connection is established, click the gear icon in the upper right of the SSH from the Browser window and select Upload file. Alternatively, select Download file to download a file from the VM.
- The transfer dialog opens. Specify which file you desire to transfer.
If you uploaded a file, the file is in your /home/USER
directory.
If you downloaded a file, the file is in the default download folder on your local workstation.
Transfer files using the Google Cloud CLI
The Google Deject CLI provides an SCP file transfer utility, creating an SSH key pair for you the starting time fourth dimension yous connect. Your private cardinal is stored on your local device and its corresponding public central is copied to projection or VM instance metadata.
To transfer files using SCP, you must have a firewall rule on the network that your VM uses that allows SSH connections on port 22
. Yous tin can verify that this firewall rules exists by looking for a firewall rule that allows tcp:22
connections in the Google Cloud Console.
Go to Firewall rules
If you don't have a firewall rule that allows SSH connections on port 22
, create the firewall dominion.
Yous can install the gcloud CLI and utilise it to copy files and directories to your VM using the scp
command.
The following instance copies a file from your workstation to the abode directory of the VM.
gcloud compute scp LOCAL_FILE_PATH VM_NAME:~
Replace the following:
-
LOCAL_FILE_PATH
: the path to the file on your workstation -
VM_NAME
: the name of your VM
You lot tin also copy files and directories from a VM to your local workstation. The following example recursively copies a directory from your VM (the source) to your local workstation (the destination).
gcloud compute scp --recurse VM_NAME:REMOTE_DIR LOCAL_DIR
Supersede the post-obit:
-
VM_NAME
: the proper name of the VM -
REMOTE_DIR
: the path to the directory on your VM -
LOCAL_DIR
: the path where you want to put the directory on your workstation
For more information, see the gcloud compute scp
reference documentation.
Transfer files using SCP on Linux and macOS workstations
The scp
command-line tool works similarly to the gcloud compute scp
command but requires you to manually manage your SSH keys.
To transfer files using SCP, you must have a firewall rule on the network that your VM uses that allows SSH connections on port 22
. You can verify that this firewall rules exists by looking for a firewall rule that allows tcp:22
connections in the Google Cloud Console.
Become to Firewall rules
If you don't accept a firewall rule that allows SSH connections on port 22
, create the firewall dominion.
The scp
tool uses the same central files that you use to connect to your instances using standard SSH.
-
If you have not nonetheless applied a public primal to your Google Deject Panel project or VM instance, create an SSH key pair and add the public key to project or example metadata.
-
Find the external IP for the VM that you want to send files to. In the Google Cloud Panel, go to the VM instances folio.
Go to VM instances
-
Use the
scp
tool to re-create a file from your workstation to the home directory of the target VM. For this example, the private key is at~/.ssh/my-ssh-key
.scp -i ~/.ssh/my-ssh-key LOCAL_FILE_PATH USERNAME@IP_ADDRESS:~
Replace the following:
-
LOCAL_FILE_PATH
: the name of the local file that you lot want to upload -
USERNAME
: your username -
IP-ADDRESS
: the external IP address for your VM
-
You tin can likewise re-create files from a VM to your local workstation by reversing the source and destination variables. For this example, copy a file from your VM to a path on your workstation.
scp -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS:REMOTE_FILE_PATH LOCAL_FILE_PATH
Supersede the following:
-
USERNAME
: your username -
IP_ADDRESS
: the external IP accost for your VM -
REMOTE_FILE_PATH
: the proper name of the remote file that you desire to download -
LOCAL_FILE_PATH
: the location on your workstation where you want to download the file to
Transfer files using WinSCP on Windows workstations
On Windows workstations, the WinSCP client lets you lot manage files on your instances through a graphical file browser interface.
WinSCP uses the aforementioned key files that you utilise to connect to your instances using PuTTY.
-
Do the following if you haven't configured fundamental-based SSH hallmark for your instance:
-
Create an SSH primal pair.
-
Add your public SSH cardinal to your project's metadata or to your VM'due south metadata. For more information, see Add SSH keys to project metadata or Add together SSH keys to example metadata.
-
-
Find the external IP for the VM that you want to transport files to.
- In the Google Cloud Console, go to the VM instances folio.
Go to VM instances
- In the list of VMs, notice the external IP address in the External IP column for your VM.
- In the Google Cloud Console, go to the VM instances folio.
-
Download and install WinSCP. The default install settings work for nearly users.
-
Commencement the WinSCP program. A login window opens where you can configure your connectedness settings.
-
In WinSCP, configure your connection settings.
-
Select
SCP
as the file transfer protocol in the File protocol field. -
In the Host Name field, specify the external IP accost for the VM that you want to connect to.
-
In the User name field, specify the Google username that you lot apply to access your projection. For this example, the user is
example-user
.
-
-
Click the Advanced drop-downwardly listing to open the advanced settings, and navigate to SSH > Hallmark.
-
In the Private central file box, specify the path to your private key file of the SSH key pair that y'all created for the VM.
-
Click Ok to salve the avant-garde settings.
-
Click Login to connect to your VM. If the connection is successful, the window opens your local file system on the left and the VM's file system on the correct. You can navigate to unlike directories in these file systems and drag files to transfer them to and from your VM.
-
Y'all likely do not have permission to manage most files exterior of your home directory of the VM. Navigate to the home directory of the VM:
/home/USERNAME
-
Apply the WinSCP interface to move files betwixt your workstation and the VM.
-
Later on you re-create your files to the VM, connect to your example and then that you lot can execute or move files with full
sudo
permissions.
What'due south side by side
- Connect to your instances to utilize the files that you uploaded.
Source: https://cloud.google.com/compute/docs/instances/transfer-files
0 Response to "How to Upload Local Files Aws Instance"
Post a Comment