`

linux-scp不输入密码

阅读更多

以下是在机器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:1croot@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 textroot@192.168.3.206:/root
        text                 100% |**************************|    19       00:00

########################################################################################

注:
(1)如果把A的公钥给了B,那么,可以在A上SCP不输入密码,进行传输B中的数据;
但 B上SCP时,仍需要密码,如果需要双方不输入 密码,则也要把B的公钥给A;

(2)如果想让B,C同时可以SCP不输入密码,传输A中的数据;
则要把B、C的公钥都给 A;
操作步骤:把两机器的id_rsa.pub中的数据都拷贝到A的/root/.ssh/authorized_keys文件中,一行表示一 条;
         或使用scp -p .ssh/id_rsa.pub
root@192.168.3.206:/root/.ssh/authorized_keys 先远程拷贝过去一个,然后,另一个再手动拷贝进去;

分享到:
评论

相关推荐

    解决linux scp无需密码问题

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

    scp传输不输入密码

    scp传输不输入密码

    linux scp传输不用密码

    基本原理就是:把你的本地主机用户的ssh公匙...在本文中,笔者假设本地主机linux(10.1.1.100),远程主机linux(10.1.1.200) 在100主机里的用户,运行#ssh-keygen -t rsa 然后一路回车,最后会提示文件保存位置和密码生成

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

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

    linux密码正确 却无法登陆

    linux登陆 远程连接没问题 但是显示器连接时候 输入用户名密码后 没反应 让你重复输入

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

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

    Linux攻略 让SSH不再输入密码的实用技巧

    在复制/移动文件从一台机器到另一台机器时会用到scp,因为它比较安全。但如果每次都要输入密码,就比较烦,尤其是在script里。不过ssh有另一种用密钥对来验证的方式。本文给出了生成密匙对的过程,供大家参考。

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

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

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

    linux机器日常运维过程中,经常需要在本地...  1、建立主机间的ssh信任关系实现不输入密码的登录  假设需要建立从usr1@localhost到usr2@remote这两对(主机,用户)间的信任关系,可以分为3步:  1)生成usr1

    bash脚本输入密码不回显问题的解决方法

    不绕圈子,揭晓答案:设置终端状态为“字符不回显”(如果你了解过termios的话,也一定听说过) 方法就是... 您可能感兴趣的文章:解决ssh远程登陆linux显示-bash-4.1$的问题bash脚本中将密码传递给ssh/scp命令方法详解

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

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

    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/

    Python远程linux执行命令实现

    1、远程登录到linux上,使用到的模块paramiko #远程登陆操作系统 def ssh(sys_ip,username,password,cmds): try #创建ssh客户端 client = paramiko.SSHClient() #第一次ssh远程时会提示输入yes或者no client....

    Linux常用的命令。。。。。

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

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

    2 拷贝公共密钥到“被登陆机”输入密码, scp id_rsa.pub root@10.35.0.35:~/.ssh/id_rsa.pub 3 ssh到“被登陆机”把公共密钥输入 “authorized_keys”(如果多个机器都需要使用rsa密钥认证登录此机器的话,将...

    ap6181调通SSH和SCP+ap6212a0_r16_tinav2.1.7z

    (如果没有这个文件,可以生成WLAN0节点,但是不能连网) R:\wyb\ap6181+ap6212a0_r16_tinav2.1\package\firmware\ap6212\config.txt (这个文件没用) R:\wyb\ap6181+ap6212a0_r16_tinav2.1\package\firmware\ap...

    ssh,scp自动登陆的实现方法

    示例:A为本地主机(即用于控制其他主机的机器) ;... chmod 0700 .ssh” (需要输入密码)# scp ~/.ssh/id_rsa.pub root@192.168.60.110:.ssh/id_rsa.pub (需要输入密码) 在B上的命令:# touch /root/.ssh/au

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

    3、通过 windows系统自带的远程连接、Mac安装的 Microsoft Remote Desktop、以及第三方 MobaXterm 工具等各种方式进行连接,输入Linux的ip,设置的vnc密码以及账号的密码,即可进入图形化系统界面。 4、切换到第一...

    sshpass 一个远程拷贝免输密码的工具

    sshpass 是应用于scp 等远程远程工具的补充工具。具体作用是省略密码输入这一步骤。用法sshpass -p xxx scp -P 9922 root@192.168.205.148:/root/xxx . 用于linux

    Linux抓取网页实例

    curl支持http,https,ftp,ftps,scp,telnet等网络协议,详见手册mancurlwget支持http,https,ftp网络协议,详见手册manwgetwget命令安装:sudoapt-getinstallwget(普通用户登录,需输入密码;root账户登录,...

Global site tag (gtag.js) - Google Analytics