IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/6 1:52:08       共计:4598 浏览

答具体解决方法如下

1- 基本命令

% scp <username>@server-ip:/file/path/123.txt /目标地/path/

比如:我想把服务器(IP=12.22.33.5)上位于的文件 /home/jennifer/123.txt ,复制到我本机的 /Users/jennifer/

应该是这样: % scp jennifer@12.22.33.5:/home/jennifer/123.txt /Users/jennifer/

2- 复制文件夹

需要 -r

按以上例子,加上123.txt上一层的文件夹 /home/jennifer/QA/123.txt

应该是这样: % scp -r jennifer@12.22.33.5:/home/jennifer/QA /Users/jennifer/

3- 服务器有接口/port

需要 -P

比如接口是 2222

应该是这样: % scp -r -P 2222 jennifer@12.22.33.5:/home/jennifer/QA /Users/jennifer/

4- 需要输入密钥/sshkey

比如密钥的本地路径是:/Users/jennifer/sshkey_jen.txt

应该是这样: % scp -r -P 2222 -i /Users/jennifer/sshkey_jen.txt jennifer@12.22.33.5:/home/jennifer/QA /Users/jennifer/

5- 如果服务器上的文件需要root 权限

可以把需要的文件复制到你自己的用户下面:

5.1- ssh 到服务器

5.2- sudo cp /home/其它文件夹/文件 /home/我的文件夹/

5.3- 用以上 1-4 中你需要的命令即可

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图