小编PyN*_*bie的帖子

当目录名称有空格时如何通过 ssh 进行 rsync

我正在尝试从一台服务器同步到另一台服务器。服务器具有相同的目录结构,但是当远程服务器中有空格时,我无法让远程服务器正确识别远程服务器上的路径名。

这是详细信息

本地目录是

mnt/xlses/split/v2/name with space
Run Code Online (Sandbox Code Playgroud)

远程目录是

mnt/xlses/split/v2/name with space
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有我能找到的最新尝试是

rsync --size-only -avzPe ssh  /mnt/xlses/split/v2/name\ with\ space/ root@myserver.com:/mnt/xlses/split/v2/"name with space"
Run Code Online (Sandbox Code Playgroud)

当它运行时,它报告的第一件事是它正在创建一个新目录

我打断它,看到有一个新目录

mnt/xlses/split/v2/name
Run Code Online (Sandbox Code Playgroud)

我的所有文件都在该目录中

我期待他们在

mnt/xlses/split/v2/name with space
Run Code Online (Sandbox Code Playgroud)

ssh rsync

108
推荐指数
5
解决办法
10万
查看次数

如何将公钥复制到您的服务器

我试图弄清楚如何将新的 SSH 密钥添加到我的亚马逊服务器 - 我找到了这个问题和答案

如何将公钥复制到 ssh 服务器?

然而,我对 Linux/Unix 很陌生,我想得太多了,所以我想到了以下几点

  1. 由于我的客户访问此服务器,如果我搞砸了,我将在恢复时遇到严重问题。
  2. 这怎么可能工作,因为我没有连接到其他服务器。我阅读了第一个响应,它表明我可以将新生成的公钥发送到陆地上的任何服务器。

我的第二点有意义吗?来自 shell(我刚刚安装的)的命令对我来说读作

  1. ssh - 使用 ssh 会话
  2. 将密钥复制到(在我的情况下,它将是 ubuntu@ourspecial.server.com(由亚马逊托管,但我不确定它是否重要)

换句话说 - 对于一个全新的用户,该命令建议如果我使用以下命令

$ ssh-copy-id tim@just.some.other.server
Run Code Online (Sandbox Code Playgroud)

如果实际上有一个名为 tim 的用户和一个名为 just.some.other.server 的服务器

然后我将在该服务器上拥有一些特权

所以我终于尝试了这个命令,很明显,当我输入时,缺少一些东西

$ ssh-copy-id ubuntu@my.amazonserver.com
Run Code Online (Sandbox Code Playgroud)

外壳返回

/usr/bin/ssh-copy-id: ERROR: No identities found
Run Code Online (Sandbox Code Playgroud)

linux ssh webserver

4
推荐指数
1
解决办法
1万
查看次数

如何解决明显挂起的更新过程

我正在尝试更新 AWS 上的实例。总的来说,我对 linux 不太熟悉。但是,我确实在我的 Ras 上运行了该命令。派第一,没有问题。然而,这是该过程第二次挂在这里。上次我按下回车键时,出现了更多行,但最终我断开了连接,下次登录时我被告知我有一个僵尸进程正在运行。我重新启动并再次尝试 apt-get upgrade 一段时间后仍然面临这个问题

这是内容

119 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 0 B/77.0 MB of archives.
After this operation, 8,320 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
E: Version '2.02.66-4ubuntu7.4' for 'libdevmapper1.02.1' was not found
E: Version '2.02.66-4ubuntu7.4' for 'dmsetup' was not found
E: changelog for this version is not (yet) available; try https://launchpad.net/
ubuntu/+source/update-manager/+changelog
E: Version …
Run Code Online (Sandbox Code Playgroud)

linux apt upgrade

2
推荐指数
1
解决办法
6503
查看次数

标签 统计

linux ×2

ssh ×2

apt ×1

rsync ×1

upgrade ×1

webserver ×1