`
zhoupinheng
  • 浏览: 33610 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux服务器间scp不输入密码

scp 
阅读更多
1. 在机器Client上root用户执行ssh-keygen命令,生成建立安全信任关系的证书。
   [root@Client root]# ssh-keygen -b 1024 -t rsa
    一路回车
   [root@Client root]#
2.将公钥证书id_rsa.pub复制到机器Server的root家目录的.ssh子目录中,同时将文件名更换为authorized_keys。
   [root@Client root]# scp -p ./id_rsa.pub devop@192.168.0.11:/devop/.ssh/authorized_keys
   root@192.168.3.206's password:          <-- 输入机器Server的devop用户密码

注意:
1.【.ssh】文件夹的权限必须是 755。
2.在执行【第一次执行复制命令】时,两台机器的root用户之间还【未建立安全信任关系】,所以还【需要输入机器Server的root用户密码】。经过以上步骤,就在机器Client的root和机器Server的root之间建立安全信任关系,当【再次执行复制的时候】就不需要输入密码了。

3.如果把【A的公钥给了B】,那么,可以在【A上SCP不输入密码,向B传输数据】;但 【B上SCP时,仍需要密码】,如果需要双方不输入 密码,则也要把B的公钥给A。
4.如果想让B,C同时可以SCP不输入密码,传输A中的数据;则要把B、C的公钥都给 A。把B、C两机器的id_rsa.pub中的数据都拷贝到A的/root/.ssh/authorized_keys文件中,一行表示一条。

5.如果【authorized_keys文件已经存在则追加】:cat ~/id_rsa.pub >> ~/.ssh/authorized_keys。
分享到:
评论

相关推荐

    linux使用scp实现服务器A向服务器B传输文件

    scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。 代码如下:scp /home/daisy/full.tar.gz root@172.19....本文实例讲解了Linux服务器间

    windows和linux之间互相传输文件工具 pscp

    使用pscp实现Windows 和 Linux服务器间远程传递文件 下载完成后,找到pscp.exe所在目录,按住shift+右键,选择“在此处打开命令窗口”。然后执行以下操作即可: 2.1 Linux服务器上的文件/文件夹下载到windows系统 1...

    linux中scp命令和scp命令用法大全

    与rcp不同的是,scp会要求你输入密码如果需要的话. svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \; linux之cp/scp命令+scp命令详解  名称:cp 使用权限:所有使用者 使用方式: cp ...

    Linux主机如何实现无需输入密码的远程登录或脚本远程执行

     2)用python脚本模拟scp命令的密码输入过程,避免每次手工输密码。  本文依次进行介绍。  1、建立主机间的ssh信任关系实现不输入密码的登录  假设需要建立从usr1@localhost到usr2@remote这两对(主机,...

    Shell脚本实现自动输入密码登录服务器

    使用Linux的程序员对输入密码这个举动一定不陌生,在Linux下对用户有严格的权限限制,干很多事情越过了权限就得输入密码,比如使用超级用户执行命令,又比如ftp、ssh连接远程主机等等,如下图: 那么问题来了,在...

    在Linux服务器中配置mongodb环境的步骤

    1、到mongodb官网下载一个合适的linux环境安装包 如下图,放到本地的某个角落,要记得位置...scp "本地文件" root@你的IP // 回车输入密码开始传送 如下图,我是传送到服务器的根目录下。 其实不建议,你可以放在一个

    shell结合expect写的批量scp脚本工具

    expect用于自动化地执行linux环境下的命令行交互任务,例如scp、ssh之类需要用户手动输入密码然后确认的任务。有了这个工具,定义在scp过程中可能遇到的情况,然后编写相应的处理语句,就可以自动地完成scp操作了。 ...

    在Linux中快速部署桌面远程连接和安装多种虚拟机制作操作系统镜像,附使用教程.zip

    1、Linux快速安装部署桌面系统,通过任何命令行远程连接到原生Linux系统,这时候是命令行界面,把该目录脚本可以通过 scp 或者 复制》粘贴 或者 ftp 等方式上传到服务器。 2、执行 sudo sh desktop.sh ,等待安装...

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

    为了克服这个问题,首先需要实现不需要密码的SSH登陆,这样就可以使用rsync,scp,rexec等命令来做的远程备份了。  1. 设置无需密码的ssh登陆,方法如下:  假设A,B两服务器,现在需要在A机上用root登陆B机,而...

    Linux常用的命令。。。。。

    passwd + user 更改用户密码(不加user ,则更改当前用户密码) poweroff 关机 reboot 重启 vim vi 下 :wq 在vim or vi 后保存退出 :q 不保存退出 :q! 强制退出 在非insert 下可用 x来删除光标所在处字符 dw 可以...

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

    scp id_rsa.pub root@10.35.0.35:~/.ssh/id_rsa.pub 3 ssh到“被登陆机”把公共密钥输入 “authorized_keys”(如果多个机器都需要使用rsa密钥认证登录此机器的话,将这些机器产生的公钥全部输入到)“authorized_...

    shell脚本无密码登录 expect的使用方法详解

    今天需要做一个定时任务脚本将最新的数据包文件传到远程的服务器上,虽然有密钥但也是要求输入密码的那种,所以只能另想办法实现让脚本自动输入密码了。 从网上查到使用expect可以,简单研究了一下,效果不错。  ...

    linux中ssh免密通信的实现

    在日常操作练习时,用ssh登录其他主机时,可能会每次都需要输入登录密码,哪怕用scp复制东西也需要。 为了更方便快捷的切换主机,ssh免密通信不失为更好的选择; 用ssh-keygen生成密钥,默认保存在本地的/root/.ssh/...

    在CentOS / RHEL上设置 SSH 免密码登录的方法

    作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。自动登录也就是说,要在 shell ...

    Ubuntu权威指南(2/2)

    2.4.7 连接到服务器 41 2.4.8 搜索文件 41 2.4.9 最近的文档 42 2.5 系统菜单 42 2.5.1 首选项 42 2.5.2 系统管理 45 2.5.3 锁住屏幕 51 2.5.4 注销 51 2.5.5 关机 51 2.6 使用移动存储设备 51 2.6.1 浏览移动存储...

    Ubuntu权威指南(1/2)

    2.4.7 连接到服务器 41 2.4.8 搜索文件 41 2.4.9 最近的文档 42 2.5 系统菜单 42 2.5.1 首选项 42 2.5.2 系统管理 45 2.5.3 锁住屏幕 51 2.5.4 注销 51 2.5.5 关机 51 2.6 使用移动存储设备 51 2.6.1 浏览移动存储...

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

    如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart  创建和删除硬盘...

Global site tag (gtag.js) - Google Analytics