我的服务器上禁用了root用户的sshlogin,但是我现在想把一些由root用户拥有的文件备份到我的本地机器上。 我正试图找出一种方法来使用SCP通过SSHlogin时检索文件,而无需在本地盒子上运行ssh守护程序,也无需安装任何其他工具。 只是想知道这是可能的? 我不认为这是.. 我能想到的唯一的方法是运行一个脚本,通过用户帐户login然后苏的根,然后复制 – 但我想避免这一点,因为我不希望硬编码我的根密码到一个脚本文件在我的本地机器上。
简短版本:我在本地有线networking上安装了Linux服务器(RHEL5)和Windows 7 Professional笔记本电脑。 将大文件复制到服务器会逐渐变慢,直到完全停止。 长版 在服务器上有一个Samba共享,我可以连接到该共享,并且具有读/写访问权限。 从服务器到笔记本电脑的所有传输都可以正常工作,但是从笔记本电脑到服务器的传输速度似乎会受到限制,有时会完全失败。 小文件传输正常,但大约2MB的文件通常会失败。 为了testing这是一个Samba问题还是其他问题,我尝试使用scp (Putty的pscp )将一些文件从笔记本电脑复制到服务器。 1MB文件几乎立即复制,2MB需要3分钟,3.7MB需要18分钟。 所以它不是特定于Samba。 而且,对于Samba和SCP,我都可以复制几MB的非常小的文件而没有问题。 什么可能导致这种行为? 我会非常感激任何意见。 Windows给出了这个错误消息: There is a problem accessing H:\ Make sure you are connected to the network and try again 在服务器上, ifconfig显示一些错误: eth0 Link encap:Ethernet HWaddr 00:22:19:AD:52:E2 inet addr:192.168.1.7 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::222:19ff:fead:52e2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 […]
我们通常为我们的服务器使用公共密钥login,但新的订阅服务需要用户名和密码让SCP访问用户的帐户(这是Vaultpress – 用于Wordpress的远程备份工具)。 我们有一个运行在/ home / usera / public_html的UserA下的博客。 Vaultpress需要用户名和密码才能访问SCP,但我们不想给他们用户A的凭证。 所以问题是:我们如何创build一个只有SCP能访问UserA的UserB,谁只能访问UserA的主目录呢? 我们如何确保UserB编写的任何文件都可由UserA编辑/拥有?
我一直在使用SCP和rsync在两台服务器之间使用SSH密钥传输一些文件。 SCP和rsync突然从服务器1到服务器2不再工作。它们不给出任何错误或信息。 每当我尝试使用他们,他们只是挂起。 如果我尝试在服务器之间进行SSH连接,它的工作原理非常棒 如果我尝试从服务器2到服务器1的scp或rsync,它工作的很好。 如果我从服务器1尝试它不是。 这就是我想要的。 从服务器1: scp /storage/somefile root@server2:/storage (不起作用) 从服务器2: scp root@server1:/storage/somefile /storage (works) 有没有人有任何想法?
我们有一些通用的ID在Linux机器上工作。 最近我们决定通用账户将被lockinglogin,并且人们会得到个人ID(这对于审计来说总是最好的select)。 问题是,我无法弄清楚这是否也将确保使用此通用ID的scp连接将开始失败? 即使源服务器和目标服务器之间存在信任关系,也需要身份validation和授权(据我所知)。 有人可以帮我解决这个问题,因为将会影响scp连接吗? 如果他们愿意,还有什么其他的select可以确保即使没有人可以通过盒子上的通用IDlogin,可以build立scp连接。 谢谢,Ankur
我正在尝试configuration一个Ubuntu的VPS。 我已经使用本地机器的rsa公钥和私钥设置了ssh安全login。 除了禁用rootlogin,我还设置了iptables,并configuration为允许ssh隧道的端口80和22(只有我的ip地址是22端口)。 我可以使用SSH连接正常,但是当我尝试从本地机器使用scp sudo scp /var/www/filetocopy user@remoteaddress:/var/www/filetocopy 我得到这个错误 Permission denied (publickey). 这是否意味着我必须生成另一个公钥/私钥对,或者有使用ssh使用的密钥的方法吗? 提前谢谢了
我正尝试使用winSCP连接到我们的远程服务器。 这是以前工作。 但从今天起,我无法使用SFTP连接到服务器。 如果我将协议更改为SCP,则可以连接。 另外我可以用腻子连接。 以下是winSCP日志。 (删除主机详细信息) . 2011-11-07 20:18:54.593 Using SFTP protocol. . 2011-11-07 20:18:54.593 Doing startup conversation with host. > 2011-11-07 20:18:54.593 Type: SSH_FXP_INIT, Size: 5, Number: -1 . 2011-11-07 20:18:54.593 Server sent command exit status 127 . 2011-11-07 20:18:54.593 Disconnected: All channels closed * 2011-11-07 20:18:54.624 (ESshFatal) Connection has been unexpectedly closed. […]
我在AWS VPC的私有子网中有一个新的服务器。 我在我的VPC的公共子网中有一个NAT实例,可以很好地连接到远程服务器。 但是,当我尝试scp文件,事情似乎挂起。 ryan@sever-in-vpc:~ $ scp -vvvv myfile www1.domain.com: … debug2: exec request accepted on channel 0 Sending file modes: C0664 42625 myfile debug2: channel 0: rcvd ext data 25 myfile 100% 42KB 41.6KB/s 00:00 Sink: C0664 42625 myfile debug2: channel 0: written 25 to efd 6 debug1: client_input_channel_req: channel 0 rtype [email protected] reply […]
当我尝试scp到我的solaris盒子时,我得到了这个 无法初始化SFTP:无法连接 除非我做scp -scp然后才能正常工作。 在我的sshd_config文件中,我有这样的: 子系统sftp / usr / local / libexec / sftp-server
我想设置一个cron作业来将数据从一个主机(A)传输到另一个(B)。 我的理解到目前为止,我将不得不在机器B上创build一个用户,以便scp可以将文件复制到用户主目录中的文件夹。 但是,我不希望新创build的用户拥有任何权限,只需将文件从机器A复制到B即可。 我认为用户: 需要能够login到机器B. 不应该能够运行sudo或su 理想情况下,不应该能够CD上面的主目录(听起来像一个chroot用户,不知道这是可能的) 应该只能写入单个文件(在机器B的主目录中),甚至不允许运行任何进程或脚本等。 这个用户的全部目的只是简单地将文件从机器A传送到机器B,而不会影响机器B的安全性。 我想将这个传输作为无人值守的cron作业来运行。 我也想发送压缩和encryption的文件,所以我需要知道如何能够: encrypyt而不提示input密码(所以可以在脚本中使用) 如何在不提示input密码的情况下使用scp 任何帮助上述将不胜感激 顺便说一下,我正在运行的Ubuntu 10.0.4 LTS,我想使用gpg进行encryption,但我接受build议/build议