37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Moving files between servers
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Moving file from local computer to remote server
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								* First add public key of remote server to known hosts 
							 | 
						||
| 
								 | 
							
								* The command to copy files from local computer to remote server is
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```shell
							 | 
						||
| 
								 | 
							
								scp -i <location of servers private key> <file to be transferred> <user>@host:<location where the file has to be transferred>
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Moving file from  remote server to local computer
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								* First add public key of remote server to known hosts 
							 | 
						||
| 
								 | 
							
								* The command to copy files from remote server to local computer is
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```shell
							 | 
						||
| 
								 | 
							
								scp -i <location of servers private key> <user>@<host>:<location of remote file> <location where the file has to be transferred>
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Moving file between remote servers
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								* First add public key of remote servers to known hosts 
							 | 
						||
| 
								 | 
							
								* The command to copy files between remote server to local computer is
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```shell
							 | 
						||
| 
								 | 
							
								scp -i <location of servers private key> <user1>@<host1>:<location of remote file> <user2>@<host2>:<location where the file has to be transferred>
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## To move entire directory use -r option
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```shell
							 | 
						||
| 
								 | 
							
								scp -r root@hostname:/source_folder/* /destination_folder/
							 | 
						||
| 
								 | 
							
								```
							 |