linux服务器信任关系,Linux创建SSH信任关系

Linux服务器创建信任关系可以解决远程执行命令、远程传输文件多次手工输入的麻烦。可以实现环境一键打包备份。

测试环境

SuSE

手工创建

假设服务器A与B间要建立信任关系。用户想从服务器A免密码登录服务器B执行命令或者上传文件到服务器B。

1、登录服务器A,执行ssh-keygen -t rsa。按照提示默认操作即可(按enter)。在~/.ssh目录下会生成私钥文件id_rsa和公钥文件id_rsa.pub。

2、scp id_rsa.pub ${user}@${serverB}:~。将公钥文件id_rsa.pub上传到服务器B的的服务器家目录下。

3、登录服务器B,执行cat id_rsa.pub >> ~/.ssh/authorized_keys。将公钥文件内容添加到authorized_keys文件中。如果没有.ssh目录,可以手工创建。

4、登录服务器A,执行ssh ${user}@${serverB}测试,如果不出现提示密码输入直接登录成功,表示ssh信任关系建立成功。后续在服务器用户${user}下可以免密码操作。

设计思路

1、利用expect命令,参考手工创建步骤完成程序设计

使用方法

1、下载代码:createSSH.sh,上传到任一用户的指定目录下。

2、执行chmod +x createSSH.sh,赋可执行权限。

3、执行如命令:./createSSH oracle@192.168.0.1 oracle 。表示为./createSSH 远程用户@远程服务器IP 远程用户密码

参考资料

linux建立ssh信任关系

一.建立SSH信任将A主机做为客户端(发起SSH请求 ip:192.168.200.170)将B主机作为服务器端(接收ssh请求   ip:192.168.200.149)以上以主动发起SSH登录请求 ...

批量部署ssh信任关系

要求1:大批量部署SSH信任关系,在A文件分发服务器上大批量部署WEB层面信任关系文件分发服务器为:10.0.3.9 登录用户为:zhangsan WEB层IP段:10.0.3.10~10.0.3.6 ...

两台linux之间建立信任关系,实现免密码ssh远程登录或scp数据上传

两台linux之间建立信任关系,实现免密码远程登录或数据上传 1.执行ssh-keygen命令,生成建立安全信任关系的证书: linux1上:执行命令  ssh-keygen  -t rsa 在程序提 ...

linux机器间建立信任关系

linux机器间建立信任关系 如何建立信任关系 在shell脚本中,需要使用scp命令将本地的文件复制到另一台机器中备份.但通常执行scp命令后都需要输入用户密码,这样在定时自动执行shell脚本中就 ...

Linux 批量建立信任关系,实现ssh无password登陆的脚本

作用: 把当前机器的ssh公钥拷贝到其它机器.以实现从当前机器能够ssh无password登陆到其它机器 用法: 1)把要加入的ip地址写入到一个文件里.比方host 2)把脚本保存为sh文件,如 i ...

【ssh信任关系】解决信任关系不生效问题

配置的时候遇见点问题,发现即便将id_rsa.pub拷贝到了另一台机器上,信任也没有建立起来. 原因是另外一台机器上目录权限不对,可以通过su root后观察/var/log/message里的日志信 ...

快速创建SSH信任实现无密码登录

1. 生成本机的公私钥匙对[oracle@Oracle11_2 scripts]$ -t rsa Generating public/private rsa key pair. Enter file ...

Linux服务器间信任关系建立方法

http://blog.csdn.net/jiangzeyun/article/details/42489359

20181225-Linux Shell Bash环境下自动化创建ssh互信脚本

20181225-Linux Shell Bash环境下自动化创建ssh互信脚本 1. 我的Blog 博客园 https://www.cnblogs.com/piggybaba/ 个人网站 http: ...

随机推荐

shell脚本仅列出当前目录下的文件及文件夹

#!/bin/bash function ergodic(){ ` # do # "/"$file ] # then # ergodic $"/"$file # ...

刷新或关闭时调用onbeforeunload

Onunload,onbeforeunload都是在刷新或关闭时调用,可以在

ServletContext中常用方法介绍

一..获取Tomcat的Context的初始化参数.1.获取Tomcat的server.xml中设置Context的初始化参数.例如:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值