堡垒机
Posted Twotigers
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了堡垒机相关的知识,希望对你有一定的参考价值。
实现远程登录linux ,并提供ssh交互.
方法一:使用paramiko
1.安装paramiko,
pip install paramiko
2. paramiko官方提供了轮子,可以从GitHub上下载
使用Python实现一个堡垒机:
import getpass
import subprocess
def fortress():
ip_addr = input("IP:").strip()
username = input("Username:").strip()
passwd = getpass.getpass("请输入密码").strip()
login_cmd = \'sshpass -p {password} ssh {user}@{ip_addr} \' \\
\' -o "StrictHostKeyChecking no"\'.format(
password=passwd,user=username,ip_addr=ip_addr
)
subprocess.run(login_cmd, shell=True)
if __name__ == \'__main__\':
fortress()
|
Linux上的配置:
新增一个用户:
以上是关于堡垒机的主要内容,如果未能解决你的问题,请参考以下文章