计算机---属性---远程设置---勾选"允许运行任意版本远程桌面的计算机连接(较不安全)
接下来,修改远程桌面的连接数,具体修改方法如下:
控制面板→类别选择"小图标"→管理工具→远程桌面服务→远程桌面会话主机设置→从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一。
我觉得不会有人不同意,因为无论在哪里这都是你的日常 *** 作之一。有很多办法都能处理这个任务,我们试着加以概括。你可以挑一个喜欢的方法。当然,看看其他命令也能在别的地方帮到你。
我已经在自己的环境下测试过所有的 命令 和 脚本 了,因此你可以直接用到日常工作当中。
通常大家都倾向 scp,因为它是文件复制的原生命令native command之一。但本文所列出的其它命令也很好用,建议你尝试一下。
文件复制可以轻易地用以下四种方法。
scp:在网络上的两个主机之间复制文件,它使用 ssh 做文件传输,并使用相同的认证方式,具有相同的安全性。
rsync:是一个既快速又出众的多功能文件复制工具。它能本地复制、通过远程 shell 在其它主机之间复制,或者与远程的 rsync 守护进程daemon 之间复制。
pscp:是一个并行复制文件到多个主机上的程序。它提供了诸多特性,例如为 scp 配置免密传输,保存输出到文件,以及超时控制。
prsync:也是一个并行复制文件到多个主机上的程序。它也提供了诸多特性,例如为 ssh 配置免密传输,保存输出到 文件,以及超时控制。
方式 1:如何在 Linux 上使用 scp 命令从本地系统向远程系统复制文件/文件夹?
scp 命令可以让我们从本地系统复制文件/文件夹到远程系统上。
我会把 outputtxt 文件从本地系统复制到 2g CentOS com 远程系统的 /opt/backup 文件夹下。
# scp outputtxt root@2gCentOScom:/opt/backup
outputtxt 100% 2468 24KB/s 00:00
从本地系统复制两个文件 outputtxt 和 passwd-upsh 到远程系统 2gCentOscom 的 /opt/backup 文件夹下。
# scp outputtxt passwd-upsh root@2gCentOScom:/opt/backup
outputtxt 100% 2468 24KB/s 00:00
passwd-upsh 100% 877 09KB/s 00:00
从本地系统复制 shell -script 文件夹到远程系统 2gCentOscom 的 /opt/back 文件夹下。
这会连同shell-script 文件夹下所有的文件一同复制到/opt/back 下。
# scp -r /home/daygeek/2g/shell-script/ root@:/opt/backup/
outputtxt 100% 2468 24KB/s 00:00
ovhsh 100% 76 01KB/s 00:00
passwd-upsh 100% 877 09KB/s 00:00
passwd-up1sh 100% 7 00KB/s 00:00
server-listtxt 100% 23 00KB/s 00:00
方式 2:如何在 Linux 上使用 scp 命令和 Shell 脚本 复制文件/文件夹到多个远程系统上?
如果你想复制同一个文件到多个远程服务器上,那就需要创建一个如下面那样的小 shell 脚本。
并且,需要将服务器添加进 server-listtxt 文件。确保添加成功后,每个服务器应当单独一行。
最终,你想要的脚本就像下面这样:
# file-copysh
#!/bin/sh
for server in `more server-listtxt`
do
scp /home/daygeek/2g/shell-script/outputtxt root@$server:/opt/backup
done
完成之后,给 file-copysh 文件设置可执行权限。
# chmod +x file-copysh
最后运行脚本完成复制。
# /file-copysh
outputtxt 100% 2468 24KB/s 00:00
outputtxt 100% 2468 24KB/s 00:00
使用下面的脚本可以复制多个文件到多个远程服务器上。
# file-copysh
#!/bin/sh
for server in `more server-listtxt`
do
scp /home/daygeek/2g/shell-script/outputtxt passwd-upsh root@$server:/opt/backup
done
下面结果显示所有的两个文件都复制到两个服务器上。
# /file-cpsh
outputtxt 100% 2468 24KB/s 00:00
passwd-upsh 100% 877 09KB/s 00:00
outputtxt 100% 2468 24KB/s 00:00
passwd-upsh 100% 877 09KB/s 00:00
使用下面的脚本递归地复制文件夹到多个远程服务器上。
# file-copysh
#!/bin/sh
for server in `more server-listtxt`
do
scp -r /home/daygeek/2g/shell-script/ root@$server:/opt/backup
done
上述脚本的输出。
# /file-cpsh
outputtxt 100% 2468 24KB/s 00:00
ovhsh 100% 76 01KB/s 00:00
passwd-upsh 100% 877 09KB/s 00:00
passwd-up1sh 100% 7 00KB/s 00:00
server-listtxt 100% 23 00KB/s 00:00
outputtxt 100% 2468 24KB/s 00:00
ovhsh 100% 76 01KB/s 00:00
passwd-upsh 100% 877 09KB/s 00:00
passwd-up1sh 100% 7 00KB/s 00:00
server-listtxt 100% 23 00KB/s 00:00
方式 3:如何在 Linux 上使用 pscp 命令复制文件/文件夹到多个远程系统上?
pscp命令可以直接让我们复制文件到多个远程服务器上。
使用下面的 pscp 命令复制单个文件到远程服务器。
# pscppssh -H 2gCentOScom /home/daygeek/2g/shell-script/outputtxt /opt/backup
[1] 18:46:11 [SUCCESS] 2gCentOScom
使用下面的 pscp 命令复制多个文件到远程服务器。
# pscppssh -H 2gCentOScom /home/daygeek/2g/shell-script/outputtxt ovhsh /opt/backup
[1] 18:47:48 [SUCCESS] 2gCentOScom
使用下面的 pscp 命令递归地复制整个文件夹到远程服务器。
# pscppssh -H 2gCentOScom -r /home/daygeek/2g/shell-script/ /opt/backup
[1] 18:48:46 [SUCCESS] 2gCentOScom
使用下面的 pscp 命令使用下面的命令复制单个文件到多个远程服务器。
# pscppssh -h server-listtxt /home/daygeek/2g/shell-script/outputtxt /opt/backup
[1] 18:49:48 [SUCCESS] 2gCentOScom
[2] 18:49:48 [SUCCESS] 2gDebiancom
使用下面的 pscp 命令复制多个文件到多个远程服务器。
# pscppssh -h server-listtxt /home/daygeek/2g/shell-script/outputtxt passwd-upsh /opt/backup
[1] 18:50:30 [SUCCESS] 2gDebiancom
[2] 18:50:30 [SUCCESS] 2gCentOScom
使用下面的命令递归地复制文件夹到多个远程服务器。
# pscppssh -h server-listtxt -r /home/daygeek/2g/shell-script/ /opt/backup
[1] 18:51:31 [SUCCESS] 2gDebiancom
[2] 18:51:31 [SUCCESS] 2gCentOScom不能直接复制粘贴到远程服务器,你应该用的windows系统吧!其实我们不建议这么 *** 作。如果你没有ftp服务器之类的话,通过远程桌面连接远程服务器,你可以在远程的时候映射你的本地磁盘就可以了。然后在你的本地服务器上打开你映射的磁盘。找到你的传上去的文件。复制粘贴即可本地电脑与远程服务器之间不能复制粘贴解决方法
琉璃 4302次浏览20190228
开启分步阅读模式
*** 作方法
01
刚才用远程桌面登陆服务器,突然发现不能在本地电脑和远程服务器之间粘贴文本了,即不能从本机复制文本粘贴到服务器,也不能从服务器复制文本粘贴到本机。
目前针对这种情况有以下几种方法解决:
02
打开本机的远程桌面连接图标按照下图所示,勾选以下项目,就可以了。
03
在服务器上打开任务管理器,查看进程,有 rdpclipexe 进程。通常,只要存在该进程,就可以在本机和远程服务器之间粘贴文本了。
关闭此进程,然后 开始->运行->rdpclipexe 重新运行此程序,恢复正常。有的朋友为了解决这个问题,打开了 clipbook 服务,这不对。根据微软的说法,clipbook 服务是启用“剪贴簿查看器”储存信息并与远程计算机共享。但即使打开此服务,仍然不能解决不能粘贴文本的问题。此外,为了开启 clipbook 服务,还要开启 Network DDE 、Network DDE DSDM 两个依赖的服务 (通常,为了安全的原因,这 3 个服务都应该被禁用),造成不必要的内存资源浪费。因此,不必为了解决此问题而打开 clipbook 服务。
备注:rdpclipexe 是 Windows 2000/2003 Server 资源工具包中提供的 Rdpclip 实用程序,它的功能就是在“终端服务”客户端(本机)和“终端”服务器(远程服务器)之间复制和粘贴文件,也包括粘贴文本。这个程序的文件路径是 c:\windows\system32\rdpclipexe
补充:
如果想在远程服务器上复制文件到本机,通常的做法是用 ftp ,即在远程服务器上假设 ftp 服务,然后在本机用 ftp 软件连到服务器上,上传/下载文件。这对于处理体积大的文件(例如从服务器上下载数据库备份文件)很好,不过对于小文件(例如 php 、asp 源文件),未免杀鸡用牛刀。
其实,用远程桌面就可以直接复制文件到本机。只需要在启动远程桌面程序时,选择“本地资源”项,选中“磁盘驱动器”,然后,在远程服务器上,就可以看到本机的驱动器了(如同浏览网络邻居共享出来的文件夹)windows服务器远程桌面时可以设置同不并且实现远程复制粘贴了,但是今天突然发现复制粘贴无效季,那么要如何解决呢?具体步骤如下。 最近经常用 Windows 的远程桌面连接(RDP)来 *** 作学校里的电脑。今天突然发现一直工作得好好的远程与本地电脑之间直接复制和粘贴功能突然失效了。重起 RDP 或本地计算机都不行(远端计算机无法通过 RDP 重起)。在 superuser 上的一个回答里找到了解决办法,顺手分享一下。 首先确保 Windows 远程桌面连接的显示选项 –> 本地资源 –> 剪贴板是勾选过的。 然后连接到远程电脑。通过远程电脑里的任务管理器中的进程列表找到 rdpclipexe,右键单击并选择结束进程。 接着依次单击远端的任务管理器的文件 –> 新建任务,输入 rdpclipexe 并回车。 如果上述 *** 作后还不能使用远程复制粘贴到本地,或反之,重起一下 RDP 应该就好了。把服务器上面的文件复制到本地有以下几种方法:
一、在服务器上面安装FTP服务端,通常是可以让服务商帮你安装的然后在本地电脑上安装flashfxp工具用该工具登录FTP并把服务器上面的数据下载到本地电脑
二、在本地电脑点开始-运行输入mstsc按确定在d出的窗口出点选项-点"本地资源"-点"详细信息"把本地磁盘前面的方框勾选上然后再连接服务器登录服务器以后打开"我的电脑"在里面可以访问到你本地电脑的磁盘分区直接把服务器磁盘上的内容复制到本地电脑磁盘即可
三、登录服务器把上面需要复制的内容打压缩包然后通过发邮箱附件的功能把压缩包发到你的另一个邮箱然后在本地电脑登录收件的邮箱并把附件下载到本地电脑即可
题主你好,
从服务器上下载文件或向服务器上传文件最常用的命令当属scp了,使用方法也简单
一先说题主问题中的情况,即从服务器上往回拿文件(官话一点的表达:从服务器上将文件下载到本地):
scp 服务器用户名@服务器ip:文件的绝对路径 要将文件保存到本地哪
举例来说,我的服务器地址是1111,用户名为hellofriend,并且在服务器上的/home/hellofriend/下有个名为ok的文件,则我想将服务器上的这个ok文件下载到本地的根目录,/,下用到的命令为:
scp hellofriend@1111:/home/hellofriend/ok /
命令执行完成后,会提示你输入hellofriend这个用户的密码,密码输入完成后,回车,正常情况下,你在根目录下就能看到ok文件了
新手注意事项:
aip地址和文件路径中间有个冒号;
b文件路径一般用绝对路径,即从根开始找;
c不要忘了写你要将文件保存在本地的哪里;
-----
二再说如何将本地文件上传到服务器,这个不细说,命令和上面的差不多:
scp 本地的文件路径 服务器用户名@服务器ip:要保存在服务器的哪个位置
如我要将本地根目录下的ok文件上传到1111这台服务器的/home/hellofriend目录下,则命令为:
scp /ok root@1111:/home/hellofriend/
执行命令后,输入密码,回车,正常情况下文件就上传成功了
-----
写在最后: 上面命令写的其实相对死板一些,其实还有一些小技巧,题主用的多了就能了解了,这里先不过多展开
=====
希望可以帮到题主, 欢迎追问
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)