Linux:SSH不需要密码的访问

#背景:如果两台主要需要同步访问或备份一些数据,这时在脚本中会用到SSH访问别一台机器(此时无法输入密码)

#ServerA , ServerB都有两个用户,一个是root的管理员用户,别一个为itss的普通用户

 

1.ServerA的root直接访问ServerB的情形(ServerA ,ServerB的root用户均可用)

  A.ServerA端的设置

   su - root   #进入~目录也就是/root目录

   ssh ServerB #会自动生成.ssh目录及相关文件,输入密码,可登陆ServerB

      exit       #退出ServerB ,回到ServerA

   cd .ssh   #进入 root/.ssh目录

   ssh-keygen -d #会产生id_dsa(private key )和id_dsa.pub(public key )两个文件,在此过程中,不输入任何关于密钥的信息

   scp id_dsa.pub ServerB:/root/.ssh/ServerA_key #把ServerA的public key 放入ServerB的/root/.ssh中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值