scp -P 60444 root@192.168.5.11:/data/local.tar.gz /data/
要通过SSH下载Linux文件到本地,可以使用scp命令。下面是scp命令的基本用法:
1. 从远程服务器下载文件到本地:
“`
scp [用户名@]远程服务器地址:远程文件路径 本地文件路径
“`
例如,要从远程服务器下载`/home/user/file.txt`文件到本地的`/Users/user/Documents/`目录下:
“`
scp user@remote-server:/home/user/file.txt /Users/user/Documents/
“`
2. 从远程服务器下载整个目录到本地:
“`
scp -r [用户名@]远程服务器地址:远程目录路径 本地目录路径
“`
例如,要从远程服务器下载`/home/user/files/`目录及其所有内容到本地的`/Users/user/Documents/`目录下:
“`
scp -r user@remote-server:/home/user/files/ /Users/user/Documents/
“`
3. 使用特定的SSH端口号:
“`
scp -P 端口号 [用户名@]远程服务器地址:远程文件路径 本地文件路径
“`
例如,要从远程服务器下载`/home/user/file.txt`文件到本地的`/Users/user/Documents/`目录下,且使用端口号为2222:
“`
scp -P 2222 user@remote-server:/home/user/file.txt /Users/user/Documents/
“`
4. 使用SSH私钥进行连接:
“`
scp -i SSH私钥路径 [用户名@]远程服务器地址:远程文件路径 本地文件路径
“`
例如,要从远程服务器下载`/home/user/file.txt`文件到本地的`/Users/user/Documents/`目录下,并使用指定的SSH私钥文件:
“`
scp -i /path/to/private_key.pem user@remote-server:/home/user/file.txt /Users/user/Documents/
“`
5. 从具有不同用户名和密码的远程服务器下载文件:
“`
sshpass -p ‘密码’ scp [用户名@]远程服务器地址:远程文件路径 本地文件路径
“`
例如,要从具有不同用户名和密码的远程服务器下载`/home/user/file.txt`文件到本地的`/Users/user/Documents/`目录下:
“`
sshpass -p ‘password’ scp user@remote-server:/home/user/file.txt /Users/user/Documents/
“`
请记住,以上命令中的用户名、远程服务器地址、远程文件路径、本地文件路径需要根据实际情况进行替换。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/8245.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~