昨天,局域网内的一台单点服务器宕机,导致公司内部系统无法正常访问,写的备份脚本也都是在本地备份的。为了避免此类故障发生时,不影响系统正常使用,采取了远程备份模式。
在远程备份的时候,需要配置scp的 无密码 复制文件、目录。就把这个设置整理如下:
本地服务器:A
远程服务器:B
1.在 A 上运行 ssh-keygen -t rsa 在/root/.ssh 下生成id_rsa 和 id_rsa.pub 两个文件
在/root/.ssh下复制备份一份id_rsa.pub 命名为 id_rsa.pub.A
如图所示
2. 在 B 上也同样运行 ssh-keygen -t rsa
3. 在 B 的 /root/.ssh 下创建authorized_keys文件 把A 中 id_rsa.pub.A 文件 传到 B /root/.ssh 下
通过 cat 命令 把id_rsa.pub.A 写到 authorized_keys 文件中
scp ./id_rsa.pub.A B的IP:/root/.ssh
cat id_rsa.pub.A >> authorized_keys
4.配置完毕
测试:
scp ./id_rsa.pub.A 192.168.190.208:/root/.ssh 无需输入密码执行成功
命令:
复制文件:
1.将本地文件拷贝到远程
scp 文件名 用户名@计算机IP:远程路径
2.从远程将文件拷回本地
scp 用户名@计算机IP:文件名 本地路径
复制目录:
1.将本地目录拷贝到远程
scp -r 目录名 用户名@计算机IP:远程路径
2.从远程将目录拷回本地
scp -r 用户名@计算机IP:目录名本地路径
- 大小: 5 KB
- 大小: 8.7 KB
- 大小: 8 KB
- 大小: 6 KB
分享到:
相关推荐
### 解决Linux SCP无需密码问题 #### 背景与目的 在企业级环境中,确保数据和服务的高可用性是至关重要的。为了提高系统的稳定性和可靠性,常常需要进行数据备份。传统的本地备份方式可能在某些情况下无法满足需求...
### Linux服务器scp无密码传输文件操作详解 #### SCP概述 SCP(Secure Copy,安全复制)是一种基于SSH(Secure Shell)协议的安全文件传输方法。通过SCP,用户可以在本地和远程服务器之间安全地传输文件或目录。SCP...
scp(Secure Copy Protocol)命令是Linux中的一个安全文件传输工具,它基于SSH协议,能够在不同主机间安全地复制文件和目录。使用scp命令的基本语法如下: ```bash scp [选项] 源 文件或目录 目标 ``` 批量scp工具...
### Linux SCP传输免密码的基本原理及配置步骤 在Linux环境下,SCP(Secure Copy Protocol)是一种基于SSH协议的安全文件传输方式。通常情况下,我们通过输入密码来进行身份验证,从而实现文件的传输。但在某些应用...
### 使用scp在Linux主机之间复制文件目录 #### scp命令详解 在Linux环境下,scp命令是一种基于SSH协议的安全文件传输工具,常用于在不同主机间安全地传输文件或目录。scp命令不仅提供了简单易用的接口,而且还具备...
SCP是基于SSH协议的安全文件传输工具,通常用于在不同的主机之间复制文件。在自动化任务或脚本中,避免手动输入密码是非常重要的,因为这可以提高效率并减少人为错误。 **步骤1:生成RSA密钥对** 生成RSA密钥对是...
SCP(Secure Copy)是基于SSH协议的安全文件传输工具,它允许用户通过加密连接将文件从本地复制到远程主机或者反之。 在给定的例子中,我们看到一个Python脚本`3s.py`,它使用了`subprocess`模块来调用操作系统级别...
本篇文章将详细介绍如何在Linux下配置`scp`实现无密码上传和下载文件及目录。 ### 配置无密码`scp` 首先,我们需要在本地服务器(A)和远程服务器(B)上生成SSH密钥对。在Linux终端中执行以下命令: ```bash # ...
### 在Linux下用scp复制文件无需输入密码的技巧 #### 一、背景介绍 在Linux环境中,SCP(Secure Copy Protocol)是一种基于SSH协议的安全文件传输工具。它允许用户在两台Linux主机之间安全地传输文件。然而,默认...
它允许用户在不同的 Linux 主机之间安全地复制文件。与 FTP 和 Samba 等协议不同,scp 命令提供了更加安全的文件传输方式。 scp 命令的基本用法 scp 命令的基本语法为:scp [options] source destination 其中,...
SCP是SSH(Secure Shell)的一部分,常用于在不同主机之间安全地复制文件。在这个教程中,我们将深入探讨如何利用SCP实现从一台服务器批量传输文件到多台服务器,以实现自动化操作,减轻系统管理员的工作负担。 ...
该命令允许用户在本地主机和远程主机之间复制文件,或者在两个远程主机之间进行文件传输。其中,可以使用选项`-P`来指定远程主机的SSH端口号(如果使用了非标准端口)。选项`-r`用于递归复制目录。 以下是SCP命令在...
如果将公钥复制到要访问的机器上,并保存到 ~/.ssh/authorized_keys 文件中,那么可以不需要密码使用 ssh 和 scp 进行登陆和文件传输。 使用 Expect 实现密钥对生成 Expect 是一个自动化工具,可以用于自动生成...
总结,通过使用`scp`命令和配置SSH公钥认证,可以在Linux服务器之间轻松、安全地复制文件,并实现免密码登录。这种方法极大地提高了运维效率,减少了人为错误的可能性。同时,理解这一过程也有助于深入理解SSH的工作...
在Linux环境中,`scp`命令被广泛用于在本地与远程主机之间安全地复制文件和目录,尤其在需要保持数据传输隐私和安全性的场景下。以下是关于`scp`命令的详细说明: **一、scp命令语法** scp命令的基本语法如下: ```...
Linux中的`scp`命令是Secure Copy的缩写,它是一个用于在本地主机和远程主机之间安全传输文件的命令行工具。`scp`基于SSH协议,提供了加密的数据传输,确保文件在传输过程中的安全性。在本场景中,由于需要更换VPS,...
- **命令含义**:该命令使用`scp`命令,将当前目录下的`MAP35-IMOS110-B3312.tar.gz`文件复制到IP地址为`41.221.1.96`的远程主机上,并保存在`/home/3312`目录下。 - **选项解析**: - `-r`:表示递归复制,此处的...
Linux系统SSH无密码登录设置手册 SSH(Secure Shell)是一种网络安全协议,用于在不安全的网络中为计算机之间加密提供安全的传输通道。SSH通过传输层和用户认证协议提供安全性保证,广泛用于远程登录、远程命令执行...
为了避免这种情况,可以使用PuTTY的密钥对认证方式,创建公钥和私钥,并将公钥放在Linux服务器的`~/.ssh/authorized_keys`文件中,这样就可以无密码登录并进行文件传输。 总的来说,PSCP作为Windows环境下的`scp`...