SSH 免密码登录

1. 修改.bashrc文件之后如何使之生效
      source ~/.bashrc

2. ssh免密登录
A机器免密码登录B机器:
在A机器上:
(1)$ ssh-keygen -t rsa -p''   一直回车就可以了,文件存储在/home/xiaoju/.ssh目录下面
          
(2) 把id_rsa.pub追加到授权的key里面去。
      $  cat ~/.ssh/id_rsa >> ~/.ssh/authorized_keys 
(3)修改key的权限:
       $ chmod 600 ~/.ssh/authorized_keys
现在秘钥对已经生成好了,现在把秘钥发送给B机器
       $  scp ~/.ssh/id_rsa.pub  bigdata-t@bigdata-dp-ct00.bh :~/
       (说明:scp ~/.ssh/id_rsa.pub 远程用户名@远程服务器ip:~/  -->将秘钥复制到B的~/目录下)
       此时需要输入B的密码。

接下来到B机器上面:
 (1)如A的方式将秘钥追加到授权的key中。
       ( 注意:如果是第一次运行SSH,那么.ssh目录需要手动创建,或者使用命令ssh-keygen -t rsa生成秘钥,它会自动在用户目录下生成.ssh目录。特别注意的是.ssh目录的权限问题,记得运行下chmod 700 .ssh命令)
         
         
(2)在B机器上使用如下命令:
        $ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

然后回到A机器上面,输入 $ssh B机器  就可以了。
也可以修改A机器的.bashrc文件用alias命令替换ssh
          
然后运行  source ~/.bashrc 使得.bashrc文件生效。


之后就可以在A机器上免密登录B机器了。


注意坑儿:(1) 权限问题:
             $HOME   755/750
             .ssh   700
             authorized-key  644
             id-rsa.pub     644
             id-rsa              600
          
          (2)将id-rsa.pub加入 authorized-key 需要用>>, 并且加入之后要检查一下,与上一个公钥之间是否有间隔。










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值