scp命令上传文件
scp 本地路径 user@远程公网ip:远程服务器路径
举个栗子
scp /Users/xsw/Desktop/cover.png abc@111:111:111:111:/home/information
scp命令上传整个文件夹
scp -r 本地路径 user@远程公网ip:远程服务器路径
举个栗子
scp -r /Users/xsw/Desktop/workspace abc@111:111:111:111:/home/information
scp下载文件
scp user@远程公网ip:远程服务器路径 本地路径
举个栗子
scp abc@111:111:111:111:/home/cover.png /Users/xsw/Desktop/
权限不足?
但是,第一次接触这个命令,我发现权限不够,无法上传
scp: /home/information: Permission denied
修改读取权限
开始一般都只有读的权限,而没有写的权限,使用scp上传文件到服务器的时候就会报没有权限的错误。所以需要修改读取权限。取得管理员权限后,修改权限即可。__注意这个修改权限是在登录上远程服务器后使用的!
ssh user@远程服务器公网ip
sudo su
chmod 777 /home
chmod 777 /home/information
修改其他文件夹的读取权限也是一样的,像上面的命令,上传到 /home/information 文件夹下不能只修改/home的文件夹的权限,而要一直修改到/home/information文件夹的权限
修改完成后就可以按照最开始的scp命令上传了,注意scp命令是在本地终端使用的,而修改权限是在登录远程服务器后修改的。
第一篇简书随笔,写的不好多多包涵,排版美观后续改进~