linux服务器scp文件传输
<div class="col-2-article-header"><h1 class="article-title J-articleTitle">linux服务器ssh文件传输—scp使用指南</h1>
</div>
<div class="com-markdown-collpase">
<div class="com-markdown-collpase-main">
<div class="rno-markdown J-articleContent">
<p>这个问题可烦恼很久了,之前用ftp传输文件相当麻烦,但是这次使用打ssh,则简单有效。</p>
<p>在linux下一般用scp这个命令来通过ssh传输文件。</p>
<p>注:目标服务器要开启写入权限。</p>
<p>两台服务器都要安装有scp包</p>
<div class="image-block"><img src="https://ask.qcloudimg.com/draft/6430183/0xj6e5gy02.png?imageView2/2/w/1620"></div>
<p>1、从服务器上下载文件</p>
<p>scp username@servername:/path/filename</p>
<p> 例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到当前目录</p>
<p>2、上传本地文件到服务器</p>
<p>scp /path/filename username@servername:/path</p>
<p>例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中</p>
<p>3、从服务器下载整个目录</p>
<p>scp -r username@servername:/var/www/local_dir/</p>
<p>例如:scp -r root@192.168.0.101:/var/www/test /var/www/</p>
<p>4、上传目录到服务器</p>
<p>scp -r local_dir username@servername:remote_dir</p>
<p>例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录</p>
<p>5、服务器之间相关传递文件</p>
<p>yang@master:~$ sudo scp -r /etc/apt/sources.list yang@192.168.1.55:/tmp/<br>yang@192.168.1.55's password: <br>sources.list 100% 2757 3.6MB/s 00:00</p>
<p>意:将本服务器的/etc/apt/sources.list文件,传递给192.168.1.55:/tmp/目录下,前提是目标目录的权限得是777.</p>
<p>学习自:http://www.2cto.com/os/201304/205467.html</p>
</div>
</div>
</div><br><br>
来源:https://www.cnblogs.com/yangzp/p/13179411.html
頁:
[1]