《Linux远程拷贝文件》由会员分享,可在线阅读,更多相关《Linux远程拷贝文件(1页珍藏版)》请在金锄头文库上搜索。
1、如果要从远程主机拷贝文件,必须用 SCP 命令,下面是SCP 命令的用法。一、将本机文件复制到远程服务器上 #scp /home/administrator/news.txt root192.168.6.129:/etc/squid /home/administrator/ 本地文件的绝对路径 news.txt 要复制到服务器上的本地文件 root 通过 root 用户登录到远程服务器(也可以使用其他拥有同等权限的用户) 192.168.6.129 远程服务器的 ip 地址(也可以使用域名或机 器名) /etc/squid 将本地文 件复制到位 于远程服务器上的路径 如图通过 root用户登录
2、远程服务器,输入 yes表示同意建立 ssh 连接 按提示输入 root 用户的密码 二、将远程服务器上的文件复制到本机 #scp :/usr/local/sin.sh /home/administrator remote 通过remote 用户登录到远程服务器(也可以 使用其他拥有同等权限的用户) 远程服务器的域名(当然也可以使用该服务器 ip地址) /usr/local/sin.sh 欲复制到本机的位于远程服务器上的文件 /home/administrator 将远程文件复制到本地的绝对路径 注意两点: 1.如果远程服务器防火墙有特殊限制,scp 便要走特殊端口,具体用什么端口视情况而定,
3、命令格式如下: #scp -p 4588 :/usr/local/sin.sh /home/administrator 2.使用 scp 要注意所使用的用户是否具有可读取远程服务器相应文件的权限。但是,运行 SCP命令有一个 前提,就是要安装 SSH。我的远程主机是 window系统,windows系统默认是没有安装 SSH 的,所以,如果要像我这样从windows 主机拷贝文件到 Linux,前提是 windows安装了 SSH,否则,当你运行 SSH 命令尝试链接的时候,会提示“Connection ref used”。我在网上google 了一下,有很多免费的 SSH 软件,最后发现 Cygwin + OpenSSH 实现起来比较简单,至于 Cygwin + OpenSSH 的安装方法,大家可以上网 google 一下,当一切前期准备都做好之后,就可以尝试运行SCP 命令 ,还有一点 需要注意的地方就是,链接远程主机的用户名是分大小写的。