scp 从远程服务器下载文件 命令指定密码 后台运行下载任务
时间: 2024-01-19 12:41:55 浏览: 115
使用以下命令可以从远程服务器下载文件并指定密码:
```
scp -P port user@remote:/path/to/file /local/path/ --password=password
```
其中,port是远程服务器的SSH端口号,user是登录远程服务器的用户名,remote是远程服务器的IP地址或域名,/path/to/file是要下载的文件路径,/local/path/是要保存到本地的路径,--password=password是指定密码。
要将下载任务放在后台运行,可以使用以下命令:
```
nohup scp -P port user@remote:/path/to/file /local/path/ --password=password > /dev/null 2>&1 &
```
这将使用nohup命令将SCP命令放在后台运行,并将输出重定向到/dev/null以避免输出到终端。
相关问题
linux后台运行scp命令
要在Linux中后台运行scp命令,可以按照以下步骤操作:
1. 建立ssh信任关系,以便无需输入密码进行拷贝。如果已经建立了信任关系,可以跳过此步骤。
2. 打开终端,输入以下命令:
```shell
scp remote_username@remote_ip:remote_file local_folder &
```
其中,remote_username是远程服务器的用户名,remote_ip是远程服务器的IP地址,remote_file是要拷贝的远程文件的路径,local_folder是本地文件夹的路径。
3. 输入密码并按回车。
4. 按下Ctrl+z,将当前进程挂起。
5. 输入bg,让挂起的进程在后台继续运行。
这样,scp命令就会在后台运行,并将远程文件拷贝到本地文件夹中。
linux scp如何后台执行
要在Linux中使用scp命令后台执行,可以使用以下方法之一:
1. 使用nohup命令将scp命令放入后台执行,并将输出重定向到一个文件中。例如:
nohup scp -l 40960 -r bak 远程服务器ip:/data/bak/ > scp.log 2>&1 &
这将在后台执行scp命令,并将输出保存到scp.log文件中。
2. 使用screen命令创建一个新的会话,在该会话中执行scp命令。例如:
screen -S scp_session -dm scp -l 40960 -r bak 远程服务器ip:/data/bak/
这将创建一个名为"scp_session"的新会话,并在该会话中执行scp命令。
阅读全文