`
喜欢蓝色的我
  • 浏览: 370365 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

实现多台机器拷贝scp命令免输入密码

 
阅读更多

        要实现多台机器脚本拷贝,想用scp不带密码实现,参考网上资料,做了一下配置,就能实现多台机器脚本拷贝不需要输入密码。

1.在A虚机上生产密钥

输入ssh-keygen -t rsa之后全部默认回车,这样就会在/root/.ssh下生成密钥文件

命令:ssh-keygen -t rsa

-rw-------  1 root root 1675 May 26 18:04 id_rsa
-rw-r--r--  1 root root  424 May 26 18:04 id_rsa.pub
-rw-r--r--  1 root root  792 May 27 10:22 known_hosts

2.建了信任关系---拷贝id_rsa.pub到机器B的authorized_keys文件中

命令:scp -r id_rsa.pub root@10.154.156.xxx:/root/.ssh/authorized_keys

---------------------------------------------------------------------------------------------------------------------------------------------

拷贝之前看一下,authorized_key 是否还有多个这样文件,那个文件中包括其他机器的== root@OSS-BOSS就拷贝到那台机器,虚机是公司统一管理的,存在多个authorized_key文件,一般都是只有一个

----------------------------------------------------------------------------------------------------------------------------------------------

3.在B机器上生产密钥

输入ssh-keygen -t rsa之后全部默认回车,这样就会在/root/.ssh下生成密钥文件

命令:ssh-keygen -t rsa

-rw-------  1 root root 1675 May 26 18:04 id_rsa
-rw-r--r--  1 root root  424 May 26 18:04 id_rsa.pub
-rw-r--r--  1 root root  792 May 27 10:22 known_hosts

4.建了信任关系---拷贝id_rsa.pub到机器A的authorized_keys文件中

命令:scp -r id_rsa.pub root@10.154.156.xxx:/root/.ssh/authorized_keys

5.测试是否不需要密码直接能拷贝

 

 

分享到:
评论

相关推荐

    python Pexpect 实现输密码 scp 拷贝的方法

    本想直接在bash文件中使用Pexpect 来实现自动输入密码,并scp拷贝文件,但是权限的限制导致不能安装使用Pexpect 。 最后考虑使用python实现。 环境: python2.7 centos from pexpect import * import os cwd = os....

    Linux远程拷贝之ftp与scp命令

    在 Linux 中,有多种方式可以实现远程拷贝,包括使用 ftp 命令和 scp 命令。下面将详细介绍这两种命令的使用方法和原理。 一、ftp 命令 ftp 命令是 File Transfer Protocol 的缩写,用于在 Linux 主机之间传输文件...

    dropbear实现免密码ssh登录方法

    6. **复制公钥到另一台机器**:通过SCP命令将公钥文件发送到另一台机器: - 如果目标机器也是使用Dropbear:`scp authorized_keys_my root@r15:/etc/dropbear/authorized_keys` - 如果目标机器使用的是OpenSSH:...

    scp,sftp命令快速入门

    scp、sftp 命令快速入门 scp 和 sftp 是两种常用的文件传输协议,都是基于 SSH 协议的安全文件传输方式。本文将对 scp 和 sftp 命令进行详细的介绍,包括其使用方法、基本命令、选项等。 一、sftp 命令 sftp 是一...

    在Linux下用scp复制文件无需输入密码的技巧

    3. **验证设置**:重新尝试使用SCP命令从发送方机器向接收方机器传输文件,此时应该不再需要输入密码。 ##### 步骤3:复制文件或目录 1. **复制文件**: - 将本地文件拷贝到远程: ```bash scp 文件名 用户名@...

    Linux使用scp命令进行文件远程拷贝详解

    如果两台机器之间已经配置了SSH免密码登录,那么在使用`scp`时就不需要每次都输入密码,这大大简化了操作流程。 **六、总结** `scp`命令是Linux系统中不可或缺的工具,尤其在需要安全传输文件和目录时。了解其用法...

    多台电脑共用一个ssh密钥来访问被Ansible控制机器

    整个过程展示了如何在多台控制端机器之间共享SSH密钥以实现对被控制服务器的无缝管理。需要注意的是,虽然这种做法简化了管理,但也带来了安全风险。因为共享密钥意味着任何一台控制端机器的安全漏洞都可能影响到...

    不同linux电脑(集群节点)上文件的拷贝.docx

    - 双方机器之间建立的信任关系,可以通过SSH密钥对实现免密码登录,或者在每次连接时手动输入密码。 总结,跨Linux集群节点复制文件主要依赖`scp`命令,配合`ssh`进行远程登录。确保正确使用IP地址、端口号、用户名...

    常见linux与windows之间的通信方式总结

    注意,在使用 scp 命令时,需要输入远程主机的用户名和密码,然后就可以开始复制文件了。如果想反过来操作,把文件从远程主机复制到当前系统,也可以使用 scp 命令,例如 `scp root@192.168.131.27:/home/root/full....

    使用ssh-keygen,实现免密码登陆linux的方法

    如果一切配置正确,此时应该可以直接登录而无需输入密码。 #### 四、总结 通过上述步骤,我们不仅学习了如何使用`ssh-keygen`工具生成SSH密钥对,还掌握了如何配置免密码登录Linux主机的具体方法。这种方式不仅...

    嵌入式系统/ARM技术中的Linux 下通过脚本实现远程自动备份

    但远程无论是通过SSH登陆,还是通过scp拷贝文件都需要输入密码。为了克服这个问题,首先需要实现不需要密码的SSH登陆,这样就可以使用rsync,scp,rexec等命令来做的远程备份了。  1. 设置无需密码的ssh登陆,方法...

    Ubuntu安装ssh服务和客户端linux操作系统 电脑资料 (2).docx

    要从远程Ubuntu机器拷贝文件到本地,可以使用`scp`或`rsync`命令。例如,使用`scp`从远程机器复制文件remotefile.txt到本地当前目录: ```bash scp -r username@192.168.0.1:/home/username/remotefile.txt . ``` ...

    ubuntu常用使用命令

    - **解释**: 通过安全拷贝协议在两台机器之间传输文件或目录。第一种方式指定了远程主机的用户名,第二种方式则需要单独输入用户名。 #### 二十九、tmux命令 - **命令**: `tmux`, `tmux ls`, `tmux attach-session ...

    matlab开发-sshsftpscpformatlabv2

    在MATLAB开发中,"sshsftpscpformatlabv2"是一个专为实现SSH(Secure Shell)、SFTP(Secure File Transfer Protocol)和SCP...同时,通过公钥认证,用户可以避免频繁输入密码,提升工作效率的同时,也增加了安全性。

    SSH公钥访问

    通过SSH,可以在两台计算机之间建立一条加密的连接,实现安全的数据传输。SSH公钥访问是SSH协议下的一种认证方式,它通过一对公钥和私钥来验证用户的身份,从而在登录时只需输入一次密码即可。 #### 二、为什么使用...

    shell脚本批量复制及执行命令的示例详解

    在多台机器之间批量传输文件时,可以使用shell脚本配合scp命令。首先,你需要一个包含所有目标机器IP地址的文本文件,例如`ip.txt`。创建一个名为`xscp.sh`的shell脚本,赋予它执行权限。脚本会读取`ip.txt`中的每...

    hadoop搭建

    1. **编辑sudoers文件**:编辑`/etc/sudoers`文件,设置ubuntu用户在进行sudo操作时无需输入密码。 ```bash # User privilege specification root ALL=(ALL:ALL) ALL ubuntu ALL=(ALL) NOPASSWD:ALL ``` 2. **...

    putty-pscp

    PuTTY是一个免费的SSH(Secure Shell)客户端,用于连接到远程服务器进行终端会话,而PSCP(PuTTY Secure Copy)则是一个基于SSH的安全文件传输工具,类似于Linux下的scp命令。 PuTTY基础知识: 1. **PuTTY**:...

    Linux远程访问工具,支持ssh服务

    例如,使用`scp -r local_file user@remote_host:remote_dir`可以将本地文件或目录安全地拷贝到远程服务器。 7. **会话管理**:可以通过`screen`或`tmux`等工具创建多窗口的终端会话,即使网络中断也能恢复之前的...

    网管教程 从入门到精通软件篇.txt

    如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart  创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。  diskpart [ /add |/delete] [device_...

Global site tag (gtag.js) - Google Analytics