我正在尝试scp从服务器到我的本地计算机的一些文件,但我得到权限被拒绝,或者服务器正在将文件复制到服务器
例如:
scp username@host:/files/to/copy/from/\* /path/of/local/destination/ - >权限被拒绝
scp username@host:/files/to/copy/from/\* ~ - >服务器副本到服务器上的主目录
scp username@host:/files/to/copy/from/\* ~/Desktop - > server在服务器上创建一个名为Desktop的文件
我不知道该怎么做,这是在Mac上
ckw*_*aba 11
即使 ssh 工作正常,这也可能发生!大多数情况下,问题在于文件/目录权限!使用 chmod 777 /path/dir/* 可以对 /dir 的所有直接子级(包括根文件和目录)进行写访问。但是,辅助文件/目录不受这些权限的影响。示例:假设我有这个网站:/var/www: index.php, css[mobile.css, global.css], js[init.js, fun.js], include[head.php, footer.php, body .php, fun.php]
为了能够覆盖 fun.js: chmod 777 /var/www/js/*
您需要使用-r进行递归复制,并确保您具有对目标的写入权限.尝试做一个touch /path/to/local/destination/file,看看你是否得到了许可被拒绝.如果是这样,那么使用sudo scp复制文件.