首页 > 其他分享 >test

test

时间:2022-10-10 01:22:26浏览次数:35  
标签:karpenter ec2 user key test paramiko ssh

apiVersion: karpenter.sh/v1alpha5
kind: Provisioner
metadata:
  name: default
spec:
  requirements:
    - key: karpenter.sh/capacity-type
      operator: In
      values: ["spot"]
  limits:
    resources:
      cpu: 1000
  providerRef:
    name: default
  ttlSecondsAfterEmpty: 30
---
apiVersion: karpenter.k8s.aws/v1alpha1
kind: AWSNodeTemplate
metadata:
  name: default
spec:
  subnetSelector:
    karpenter.sh/discovery: ec2-user-karpenter-demo
  securityGroupSelector:
    karpenter.sh/discovery: ec2-user-karpenter-demo
  userData: |
    MIME-Version: 1.0
    Content-Type: multipart/mixed; boundary="BOUNDARY"


    --BOUNDARY
    Content-Type: text/x-shellscript; charset="us-ascii"

    #!/bin/bash
    mkdir -p ~ec2-user/.ssh/
    touch ~ec2-user/.ssh/authorized_keys
    echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDh+ZlBtS9IJ9L17Ug8CdEYE80MkXvX8FYQd0dfyJ/kx/rY7Pt1V6tI0kKegcyPQXDNWspLBq9Hs4SyFiT/6RjKJAz0hHbrWkny7QSA7xzTALv0is/kM+m5vXJYtSKatV1TmunS6QZU52mxzPj+lrE71lbEDqV4Mq5u7/UhdjA3mACqL8N+ltpn8/AmO7wkvUEzANznqRNqlyZo5uvwOsi9WywFGkS7ZDUdweKwaxVfGWisEn/dZ8ch3y1PB/tirhjc+ch9BksssgSPj0+cPZ+F+Mx+Q3NaLVT729JWen2Ju2l/hCskw7vNHynIYFUiBFvwXZG8WNWJ1d8T5WxVgfoh [email protected]" >> ~ec2-user/.ssh/authorized_keys
    chmod -R go-w ~ec2-user/.ssh/authorized_keys
    chown -R ec2-user ~ec2-user/.ssh
    --BOUNDARY--
import paramiko

key = paramiko.RSAKey.from_private_key_file("./id_rsa")
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
print("connecting")
ssh.connect(hostname="192.168.146.197", username="ec2-user", pkey=key)
print("connected")
commands = "journalctl"
stdin, stdout, stderr = ssh.exec_command(commands)
stdin.close()
res, err= stdout.read(), stderr.read()
result= res if res else err
print(result)
ssh.close()

 

标签:karpenter,ec2,user,key,test,paramiko,ssh
From: https://www.cnblogs.com/yiqiangchuanyun/p/16774265.html

相关文章

  • AtCoder Beginner Contest 272(A~E)
    Avoidsolve(intCase){intn;cin>>n;vector<int>a(n);for(auto&i:a)cin>>i;cout<<accumulate(all(a),0)<<nline;}Bconst......
  • 2022 Jiangsu Collegiate Programming Contest
    APENTAKILL!题意:给定一个击杀序列判断是否有一个人连续击杀五个不同的人分析:开始很容易走到一个误区出现连续相同的就舍去从零开始计数但是比如ACBCAD遇到......
  • AtCoder Beginner Contest 272 D Root M Leaper
    RootMLeaper\(bfs\)模拟先把能走的矩阵预处理出来,然后直接跑\(bfs\)要注意各种边界#include<iostream>#include<cstdio>#include<array>#include<queue>us......
  • 执行@pytest.mark.run(order=3)排序不起作用
    学习pytest的时候修改测试用例执行顺序,发现顺序没有按照我设置的顺序执行,查询发现我的包没有安装pytest-ordering于是我安装pipinstallpytest-ordering,但提示我在其......
  • Weekly Contest 313
    WeeklyContest313ProblemANumberofCommonFactors思路数据范围小,直接暴力就完事了代码classSolution:defcommonFactors(self,a:int,b:int)->int:......
  • test 测试命令
    test 测试文件状态 文件状态测试 -L符号连接 -u文件有suid位设置 -e关于文件的测试,测试文件是否存在 -n测试字符串长度是否大于0  -rfilename档案可读......
  • test
    校园网外访问:https://course1.istratus.cn/projects/pa/wikihttps://course1.istratus.cn/pa/doc2019/gitclonehttps://course1.istratus.cn/pa/ics2019_1.git这是......
  • CCPC Finals 2021 H Harie Programming Contest (网络流&支配树的妙用)
    Link题意:给一个二分图,求有多少种方案删去恰好两个点,使得最大匹配数不变。\(n,m\le2\times10^5\)。二话不说先跑一遍Dinic网络流,设残量网络形成的图为\(G\)。然后......
  • 解决 PytestUnknownMarkWarning: Unknown pytest.mark.run - is this a typo?
    在修改用例执行顺序时出现了一个这样的问题(如图所示),虽然不影响执行结果,但是报错还是挺烦躁的。解决办法,在pytest.ini文件中,添加一行markers=run,再执行就不会有刚才......
  • 动手动脑--运行TestStaticInitializeBlock.java示例,观察输出结果,总结出“静态初始化块
    class Root{static{System.out.println("Root的静态初始化块");}{System.out.println("Root的普通初始化块");}public Root(){System.out.println("Root的无参数的构造器......