Skip to main content

moregeek program

使用sshpass批量传递密钥实现ssh免密登录_我与linux的博客-多极客编程

sshpass介绍

sshpass:用于非交互的ssh 密码验证
使用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行,文件,环境变量中读取
1、从命令行方式传递密码
sshpass -p user_password ssh user_name@192.168.1.2 【登录远程机器】
sshpass -p user_password scp -P22 root@192.168.1.2:/home/test ./ 【远程机器/home/test 复制到本机当前目录】
还可以加参数 -q 【去掉进度显示】

2、从文件读取密码
echo "user_password" > user.passwd
sshpass -f user.passwd ssh user_name@192.168.1.2

3、从环境变量获取密码
export SSHPASS="user_password"
sshpass -e ssh user_name@192.168.1.2

4、sshpass -p user_password ssh -o StrictHostKeyChecking=no user_name@192.168.1.2
-o StrictHostKeyChecking=no 表示远程连接时不提示是否输入yes/no】

5、使用sshpass远程免密,在远程主机上执行shell命令,如下远程执行命令:touch /opt/file.txt
sshpass -p user_password ssh -o StrictHostKeyChecking=no user_name@192.168.1.2 touch /opt/file.txt
[注:shell命令要和sshpass命令写在一行]

6、sshpass远程ssh到目标机器执行命令:
sshpass -p密码 ssh -o StrictHostKeyChecking=no 用户@IP "cmd"
一般若是提示命令未找到,大概原因是使用了命令的别名,如:ll 得换成 ls -l

注:此命令尽量不要再生产环境下使用,因为可以在ps中看见密码。

生成ssh私钥

ssh-keygen -t rsa

使用sshpass批量传递密钥实现ssh免密登录_python

通过脚本传递私钥

使用sshpass批量传递密钥实现ssh免密登录_环境变量_02

cat sshpass.sh

for IP in {201,202,101,102,171,172,173,203,204,205,111,112}
do
sshpass -p redhat ssh-copy-id -o StrictHostKeyChecking=no -f 192.168.28.$IP
ssh 192.168.28.$IP yum install python3 -y
ssh 192.168.28.$IP ln -snf /usr/bin/python3 /usr/bin/python
done

批量传送密钥,并安装python3,修改默认python为3



©著作权归作者所有:来自51CTO博客作者lxycneo的原创作品,请联系作者获取转载授权,否则将追究法律责任

高性能计算进化史_赵大奇的博客-多极客编程

前几天发了一篇高性能计算的从业经历回顾的文章,收到一封小伙伴的私信,让我说说高性能计算的发展历史。工作以来,一直在高性能计算行业打转,每天面对着各种服务器、小型机、超级计算机,对这些家伙还算熟悉,也见证了这些年,国内高性能计算从弱到强的发展历程。虽然和当下热门的手机、个人计算机行业相比,高性能计算是个冷僻的行业,知道的人不多,各种事件更是很少见诸报端,但是它在我们看不到的地方,很多新兴产业和科研生

arm64架构下,openjdk的官方docker镜像为何没有8版本?_github.com/zq2599的博客-多极客编程

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 为什么需要ARM64架构的OpenJDK8的Docker镜像 对现有的Java应用,之前一直运行在x86处理器环境下,编译和运行都是JDK8,如今在树莓派的Docker环境运行,需要JDK8镜像作为基础镜像。 OpenJDK的官方Dockerfile

部署haproxy+keepalived高可用负载均衡器_我与linux的博客-多极客编程

尽管HAProxy非常稳定,但仍然无法规避操作系统故障、主机硬件故障、网络故障甚至断电带来的风险。所以必须对HAProxy实施高可用方案。下面将介绍利用Keepalived实现的HAProxy热备方案。即两台主机上的两个HAProxy实例同时在线,其中权重较高的实例为MASTER,MASTER出现问题时,另一台实例自动接管所有流量。1、地址规划haproxy+keepalive1192.168.2

springboot启动过程(二)_wx633afb58d1650的博客-多极客编程

​​上一篇 ​​https://blog.51cto.com/u_15815563/5787667​​说到设置了初始化器。设置listener现在,同样的一套流程,这次要实例化的是实现了ApplicationListener的类,并存入listeners变量。按照order排序,下面列出各个监听器的优先级顺序第一,RestartApplicationListener, order=HIGHEST_

k8s如何调度pod_fly天地的博客-多极客编程

选择节点步骤k8s默认的调度器是kube-scheduler,它会为新创建的pod且未被调度的pod选择最合适的节点。这个过程如下过滤:节点是否有足够的资源满足请求资源条件,满足条件的节点被称为可调度节点打分:根据不同的条件对节点进行打分,调度器会把pod调度到得分最高的节点绑定:选出得分最高的节点后,调度器会把调度决定通知给kube-apiserver常用的打分条件nodeSelector通过指

arm架构下的docker环境,openjdk官方没有8版本镜像,如何完美解决?_github.com/zq2599的博客-多极客编程

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 为什么需要ARM架构下的OpenJDK8的Docker镜像? 对现有的Java应用,之前一直运行在x86处理器环境下,编译和运行都是JDK8,如今在树莓派的Docker环境运行(或者其他ARM架构电脑,例如华为泰山服务器),需要JDK8镜像作为基础

部署haproxy+keepalived高可用负载均衡器_我与linux的博客-多极客编程

尽管HAProxy非常稳定,但仍然无法规避操作系统故障、主机硬件故障、网络故障甚至断电带来的风险。所以必须对HAProxy实施高可用方案。下面将介绍利用Keepalived实现的HAProxy热备方案。即两台主机上的两个HAProxy实例同时在线,其中权重较高的实例为MASTER,MASTER出现问题时,另一台实例自动接管所有流量。1、地址规划haproxy+keepalive1192.168.2

kubeasz部署k8s集群实战_崔一凡的博客-多极客编程

背景 kubeasz是一个利用ansible-playbook基于二进制方式自动化部署和运维k8s集群的开源项目,目前该项目最新发布版本为3.4.1,基于该版本我们可以快速实现部署最高版本为1.25.3的k8s集群。 安装规划 K8s HA-architecture 基于kubeasz安装的k8s高可用架构方案如上。 使用kubeasz默认安装的kubernetes集群主要特性如下 etcd集

部署harbor并实现https(san签发证书)_我与linux的博客-多极客编程

harbor介绍  Harbor 是由 VMware 公司开源的企业级的 Docker Registry 管理项目,它包括权限管理 (RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。官网地址​ Harbor (goharbor.io)​​安装依赖harbor依赖于docker 和docker-compose需求先安装docker和docker-compose1、安装d

k8s如何调度pod_fly天地的博客-多极客编程

选择节点步骤k8s默认的调度器是kube-scheduler,它会为新创建的pod且未被调度的pod选择最合适的节点。这个过程如下过滤:节点是否有足够的资源满足请求资源条件,满足条件的节点被称为可调度节点打分:根据不同的条件对节点进行打分,调度器会把pod调度到得分最高的节点绑定:选出得分最高的节点后,调度器会把调度决定通知给kube-apiserver常用的打分条件nodeSelector通过指

k8s中使用efk的filebeat配置详解_wx612751f2ed44d的博客-多极客编程

前言近期公司不少项目都上了 K8S,随着项目越来越多,有时候会出现“服务异常”等情况,需要上到服务器敲一大堆的命令,才有可能找到疑似的异常原因。如果我们将这些数据全部记录到一个基于 EFK 的日志系统,有方便简洁的界面,能够快速找到错误数据、快速修复问题、快速更新,立马就省心多了。接下来,就让小编为大家介绍一下这款神器的配置~注意事项配置文件详解(抽取关键部分)filebeatConfig:

hummerrisk 快速入门教程_mb62f1cd5a97d30的博客-多极客编程

1、一键部署1. 部署服务器要求操作系统要求:任何支持 Docker 的 Linux x64CPU内存要求:最低要求 4C8G,推荐 8C16G部署目录空间(默认/opt目录)要求: 50G网络要求:可访问互联网(如遇内网环境,理论上除公有云安全检测、Github源码检测外,其他功能可照常使用)2. 执行以下脚本进行一键安装:curl -sSL https://github.com/HummerR