`
flowercat
  • 浏览: 358611 次
社区版块
存档分类
最新评论

scp不输入密码进行文件传输

SSH 
阅读更多
   以下是在机器Client的root和机器Server的root之间建立安全信任关系的步骤:
    1. 在机器Client上root用户执行ssh-keygen命令,生成建立安全信任关系的证书。
        [root@Client root]# ssh-keygen -b 1024 -t rsa
        Generating public/private rsa key pair.
        Enter file in which to save the key (/root/.ssh/id_rsa):
        Enter passphrase (empty for no passphrase):            <-- 直接输入回车
        Enter same passphrase again:                           <-- 直接输入回车
        Your identification has been saved in /root/.ssh/id_rsa.
        Your public key has been saved in /root/.ssh/id_rsa.pub.
        The key fingerprint is:
        49:9c:8a:8f:bc:19:5e:8c:c0:10:d3:15:60:a3:32:1c root@Client
        [root@Client root]#
    注意:在程序提示输入passphrase时直接输入回车,表示无证书密码。
    上述命令将生成私钥证书id_rsa和公钥证书id_rsa.pub,存放在用户家目录的.ssh子目录中。
    2. 将公钥证书id_rsa.pub复制到机器Server的root家目录的.ssh子目录中,同时将文件名更换为authorized_keys。
        [root@Client root]# scp -p .ssh/id_rsa.pub root@192.168.3.206:/root/.ssh/authorized_keys
        root@192.168.3.206's password:          <-- 输入机器Server的root用户密码
        id_rsa.pub           100% |**************************|   218       00:00
        [root@Client root]#
    在执行上述命令时,两台机器的root用户之间还未建立安全信任关系,所以还需要输入机器Server的root用户密码。
    经过以上2步,就在机器Client的root和机器Server的root之间建立安全信任关系。下面我们看看效果:
        [root@Client root]# scp -p text root@192.168.3.206:/root
        text                 100% |**************************|    19       00:00
分享到:
评论

相关推荐

    通过秘钥实现scp不输入密码传送文件

    通过秘钥实现scp不输入密码传送文件,作成脚本可以实现远程备份等等实用功能.

    解决linux scp无需密码问题

    解决linux scp无需密码问题,配置好密码钥之后,再次传说文件的时候,无需再输入密码

    linux scp传输不用密码

    基本原理就是:把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中。...在100主机里的用户,运行#ssh-keygen -t rsa 然后一路回车,最后会提示文件保存位置和密码生成

    不需要远程传输文件Linux如何关闭scp和sftp命令.docx

    Linux系统中,scp和sftp命令是两种常用的远程文件传输命令,但是它们也存在一些风险,例如可能会让我们的电脑受到攻击,因此在不需要远程传输文件的时候,我们可以将它们关闭。那么如何禁止scp和sftp命令呢?下面...

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

    在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认。通过建立信任关系,可以实现不输入密码,感兴趣的朋友跟着小编一起学习在Linux下用scp...

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

    然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。 如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。 代码如下:scp root@172.19.2.75:/home/root /home/daisy/...

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

    使用pscp实现Windows 和 Linux服务器间远程传递文件 下载完成后,找到pscp.exe...它会提示你输入密码,就像Linux下使用scp那样。 d:\putty&gt;pscp file root@IP:/root/ 1 或者 d:\putty&gt;pscp -l root file IP:/root/

    sftp,ssh 免输入密码访问

    大多对密级要求较高的企业单位都使用SFTP方式传输,但是SFTP传输必须输入密码,对于通过脚本定时传输文件非常不方便。 信任公钥(对称公钥)方法解决了每次都输入密码的问题:使用客户端生成密钥钥对,将公钥添加到...

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

    scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话. svn 删除所有的 .svn文件 find . -name .svn ...

    sshpassscptool

    免于输入密码进行文件传送操作。 无需使用公钥私钥建立互信。无需root权限来安装export或者sshpass指令。 不用动环境,执行此文件可直接配置好主机密码。无需二次输入密码, 适合部分需要传送文件,但同时无权限安装...

    OpenSSH安全下载,最新版本

    OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据,并由此来代替原来的类似服务。 程序主要包括了几个部分: ssh rlogin与Telnet的替代方案。 scp、sftp rcp的替代方案,将文件...

    cur-7.28 for windows

    curl是一个基于命令行的应用工具,提供利用URL标准进行文件传输的功能。目前已经支持非常多的流行的互联网协议,如:FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE等。curl支持SSL...

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

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

    autopass:类似expect实现密码自动输入,同时比expect用法更简单

    autopass 该脚本由bash shell实现,功能... -m &lt;module&gt; 要执行的模块,值为ssh表示在远程主机执行命令,scp表示传输文件,默认为ssh -a &lt;module&gt; 模块参数,对ssh来说就是要执行的命令,对scp来说就是路径 -h &lt;host&gt;

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

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

    Ubuntu权威指南(2/2)

    分成两个分卷进行压缩 《Ubuntu权威指南》目录 目 录 第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上...

    Ubuntu权威指南(1/2)

    分成两个分卷进行压缩 《Ubuntu权威指南》目录 目 录 第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上...

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

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

    linux中ssh免密通信的实现

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

Global site tag (gtag.js) - Google Analytics