Linux 環境では、別の環境にファイルをコピーしたい場合、面倒に感じるかもしれません。Linux 環境にリモートで接続することが多く、ファイルをローカル デスクトップに直接コピーする方法がないからです。この時点で、scp コマンドを使用してファイルをリモートでコピーできます。
scp はセキュアコピーで、Linux 上でファイルをリモートにコピーするために使用されるコマンドです。
リモート サーバー上の特定のファイルを取得する必要がある場合があります。サーバーは FTP サーバーで構成されておらず、共有されていません。ファイルが従来の方法で取得できない場合は、単純な scp コマンドを使用するだけで目的を達成できます。
1. ローカル ファイルをリモート サーバーにコピーします。
#scp /home/administrator/news.txt [email protected]:/etc/squid
/home/administrator/ 本地文件的绝对路径
news.txt 要复制到服务器上的本地文件
root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
192.168.6.129 远程服务器的ip地址(也可以使用域名或机器名)
/etc/squid 将本地文件复制到位于远程服务器上的路径
2. リモートサーバー上のファイルをこのマシンにコピーします
#scp [email protected]:/usr/local/sin.sh /home/administrator
remote 通过remote用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
www.abc.com 远程服务器的域名(当然也可以使用该服务器ip地址)
/usr/local/sin.sh 欲复制到本机的位于远程服务器上的文件
/home/administrator 将远程文件复制到本地的绝对路径
1. リモート サーバーのファイアウォールに
特別な制限がある場合、scp は状況に応じて特別なポートを使用します。コマンドの形式は次のとおりです:
#scp -p 4588 remote@www abc.com:/usr/ local/sin.sh /home/administrator
2. scp を使用する場合は、使用するユーザーがリモート サーバー上の対応するファイルを読み取る権限を持っているかどうかに注意してください。
好き:
# scp /var/log/sql-slow-queries.log [email protected]:/root
把本地 /var/log/sql-slow-queries.log 这个文件copy到1.50上面/root 目录下面