首页 > 其他 > 详细

堡垒机

时间:2018-03-03 18:39:23      阅读:273      评论:0      收藏:0      [点我收藏+]

实现远程登录linux ,并提供ssh交互.

方法一:使用paramiko

 

1.安装paramiko,

    pip install paramiko

2. paramiko官方提供了轮子,可以从GitHub上下载

方法二:使用原生的SSH, sshpass

  1. sshpass -p {password} ssh {user}@{ip_addr} -o "StrictHostKeyChecking no"

     

使用Python实现一个堡垒机:

  1. import getpass  
  2. import subprocess  
  3.     
  4. def fortress():  
  5.     ip_addr = input("IP:").strip()  
  6.     username = input("Username:").strip()  
  7.     passwd = getpass.getpass("请输入密码").strip()  
  8.     
  9.     login_cmd = ‘sshpass  -p {password} ssh {user}@{ip_addr} ‘ \  
  10.                 ‘ -o "StrictHostKeyChecking no"‘.format(  
  11.         password=passwd,user=username,ip_addr=ip_addr  
  12.     )  
  13.     subprocess.run(login_cmd, shell=True)  
  14.     
  15.     
  16. if __name__ == ‘__main__‘:  
  17.     fortress()  

Linux上的配置:

新增一个用户:

修改该用户的环境变量:

在最后两行添加:

 

堡垒机

原文:https://www.cnblogs.com/ywhyme/p/8502543.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!