主页
文章
知识库
云盘
工具
登录
登录
注册
忘记密码
反馈
文章
scp传输文件
scp传输文件
lyjin
2022-05-27
[TOC] ### 简单传输 #### 1 .拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下 ``` scp -r /home/administrator/test/ root@192.168.1.100:/root/ ``` #### 2. 拷贝单个文件至远程主机 ``` scp /home/administrator/Desktop/old/driver/test/test.txt root@192.168.1.100:/root/ 其实上传文件和文件夹区别就在参数 -r, 跟cp, rm的参数使用差不多, 文件夹多个 -r ``` #### 3. 远程文件/文件夹下载 举例,把192.168.62.10上面的/root/文件夹,下载到本地的/home/administrator/Desktop/new/下,使用远程端的root登陆 ```shell scp -r root@192.168.62.10:/root/ /home/administrator/Desktop/new/ ``` ### 有密钥以及修改了端口号的传输 从服务器A,传输文件到服务武器B ```shell scp -P yyyy -i xxxx.pem source-path B-username@xx.xx.xx.xx:target-path ``` > yyyy B服务器SSH端口 > xxxx.pem B服务器的SSH密钥 > source-path A服务器上的文件 > B-username B服务器的用户名 > xx.xx.xx.xx B服务器IP地址 > target-path B服务器上的路径 提示:可以写一个脚本,用于传输,第一个参数即时需要传输的文件。 ``` #!/bin/bash if [ $# -ne 1 ];then echo 'Please enter the filename to tranfer' else scp -P yyyy -i xxxx.pem $1 B-username@xx.xx.xx.xx:target-path fi ``` 如果提示xxx.pem,权限过大permission are too open。则需要设置xxxx.pem权限为600 chmod 600 xxxx.pem
分享
×
用手机扫码分享
没有评论
请登陆后评论
新建评论
移除
关闭
提交