标签: scp

没有密码提示的 SCP 使用不同的用户名

我有 2 台服务器,Server1并且Server2. 在Server1我有一个名为user1. 在Server2我有名为user2.

我需要能够编写一个脚本,上运行Server1,这将scp一些文件user2@Server2。有没有办法在不提示输入密码的情况下做到这一点?如有必要,我可以将密码放在配置文件或其他内容中。

user2@Server1顺便说一下,我无法创建用户。

linux users ssh scp

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

SCP 并从源中删除文件

我有一个列表文件File_Transfer_List.txt,其中包含要执行 scp 的文件列表

我的要求是我需要对列表文件中给出的文件执行 scp,然后从源位置删除这些文件。

我试过这个:

scp File_Name user@server:/destination && rm File_Name ;
Run Code Online (Sandbox Code Playgroud)

我无法测试它,我没有准备好我的 scp 来测试它;如果我错了,任何人都可以纠正我。

scp

3
推荐指数
2
解决办法
2万
查看次数

如何从 cron 将文件从服务器 A scp 到服务器 B?

我在服务器 A 中有一个文件,我可以使用 scp 将其传输到服务器 B。我需要通过一个 cron 条目来做到这一点。服务器 B 有密码。我如何执行此操作?

scripting password ssh scp cron

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

SCP 命令不断询问密码

我已经为此苦苦挣扎了好几天,但找不到我做错了什么。

我在 VPS 服务器上有一个网站。每天晚上我都会备份数据库。它存储在我的 VPS 服务器上。我还想将副本发送到我家中的 NAS (Synology DS214play)。两台服务器都在 Linux 上运行。

所以我已经登录到我的 VPS 服务器(以 root 身份)并生成了一个ssh-keygen.

在我的 VPS 上,它看起来像这样:

[root@vps /]# cd ~
[root@vps ~]# ls -alh
dr-xr-x---.  7 root root 4.0K Jun 25 18:58 .
dr-xr-xr-x. 24 root root 4.0K Jun 25 19:33 ..
drwx------   3 root root 4.0K Jun 25 20:29 .ssh
[root@vps ~]# cd .ssh
[root@vps .ssh]# ls -alh
drwx------  3 root root 4.0K Jun 25 20:29 .
dr-xr-x---. 7 root root 4.0K Jun 25 …
Run Code Online (Sandbox Code Playgroud)

linux ssh scp authorization

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

scp /path/to/local/file myusername@server.com 在本地目录中创建一个新文件?

scp 工作正常,但现在当我这样做时

$ scp /path/to/local/file myusername@servername.com
Run Code Online (Sandbox Code Playgroud)

它不会询问我的密码,但不会立即返回任何内容,并在目录中创建一个名为“myusername@servername.com”的新文件。

另外,我没有问题 ssh 到服务器,它要求我输入密码,我可以成功登录。

$ ssh myusername@servername.com
Run Code Online (Sandbox Code Playgroud)

周末我做了一些配置,将 VIM 设置为 C++ 的 IDE,所以我可能搞砸了什么?如果这些信息有帮助,我还创建了一个新的 anaconda 环境来运行 Python3。

ssh scp

3
推荐指数
2
解决办法
3463
查看次数

将 scp 文件同时发送到多个服务器

我有一个名为 server.txt 的文件

假设它有以下服务器,可能会有更多的服务器 server1 server2 server3 server4

如何在 /tmp/ location 复制文件(所有服务器上的 file.txt 使用 scp 命令)。

shell scp shell-script

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

如何确定 Linux 机器何时通过 SCP 启动?

我通过 SCP 从另一个组拥有的机器上获取文件。我唯一的访问权限是 SCP,我无法通过 SSH 连接到他们的机器。有时,他们的系统会重新启动,如果我不知道,这会导致我出现问题。我希望从他们的系统中提取一些文件,以找出它上次启动的时间,但我似乎找不到任何合适的东西。

我尝试通过 scp 复制:

scp -p remoteSys:/proc .
Run Code Online (Sandbox Code Playgroud)

(-p 表示保留时间戳)并被告知 /proc 不是常规文件,无法复制。当我尝试:

scp -p remoteSys:/proc/uptime .
Run Code Online (Sandbox Code Playgroud)

我得到了一个带有当前时间戳的零字节文件。我复制了:

scp -p remoteSys:/var/log/boot.log .
Run Code Online (Sandbox Code Playgroud)

我得到了一个零大小的文件,其日期可能是也可能不是启动日期。

有人有什么好的建议吗?

先感谢您。

boot scp remote

3
推荐指数
1
解决办法
307
查看次数

通过 ssh 将文件从一台计算机复制到另一台计算机时如何使用 sudo 权限

好的,所以我已经知道如何将我的计算机中的文件复制到另一台计算机,当我这样做时,(我试图将其复制到 sudo 受保护的目录)它说权限被拒绝。我不知道将 sudo 放在哪里,所以它不在我的机器中,但它不会妨碍目录。这是我通常输入的内容:

scp /Users/username/Documents/folder/folder/script.py pi@192.168.x.xx:/usr/local/bin
Run Code Online (Sandbox Code Playgroud)

ssh scp

3
推荐指数
1
解决办法
7296
查看次数

跨服务器比较文件

曾几何时,我记得做过大致类似这样的事情:

vimdiff <(scp://some_server/home/user/.zshrc) <(scp://some_server-qa/home/user/.zshrc)
Run Code Online (Sandbox Code Playgroud)

(其中some_serversome_server-qa是在我的~/.ssh/config用户和密钥等中定义的,因此不必将其包含在 shell 中)。

问题是我无法弄清楚需要什么语法才能完成这项工作,并且我无法通过谷歌搜索找到任何内容。我确信这里有人知道我错过了什么。我缺少什么?

shell bash scp sftp zsh

3
推荐指数
1
解决办法
858
查看次数

使用 scp 复制时忽略文件

如何在使用scp命令时忽略某些文件?我在 Linux 服务器上有以下文件结构:

一切>

  • 需要这个
  • 也需要这个
  • 不需要这个

我想得到NeedThisNeedThisToo并忽略DontNeedThis。我不能只使用两个单独的 scps,因为实际上有几百个文件。

我既不能移动也不能复制任何东西(这个问题的一部分,可以看作是一个设定条件)。有谁知道我的问题的解决方案?

scp

3
推荐指数
1
解决办法
6811
查看次数

标签 统计

scp ×10

ssh ×5

linux ×2

shell ×2

authorization ×1

bash ×1

boot ×1

cron ×1

password ×1

remote ×1

scripting ×1

sftp ×1

shell-script ×1

users ×1

zsh ×1