python ssh登录

3. 编写linkssh.py
 
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# filename: pexpect_test.py
‘‘‘
Created on 2012-03-31
 
@author: qvb3d
‘‘‘
import pexpect
 
if __name__ == ‘__main__‘:
    user = ‘root‘
    ip = ‘192.168.1.8‘
    mypassword = ‘不能写了‘
    child = pexpect.spawn(‘ssh %[email protected]%s‘ % (user,ip))
    child.expect (‘password:‘)
    child.sendline (mypassword)
    child.interact()     # Give control of the child to the user.
 
    pass
 
保存
 
4.执行 python linkssh.py
 
5.这时你就可自动进入ssh
   注意喽,这个文件可不要谁都给喽
   你的密码在里面呢

时间: 2024-08-24 21:21:07

python ssh登录的相关文章

python ssh登录linux 上传和下载文件

#!usr/bin/python# coding: utf-8 import paramikoimport jsonremotedir='/tmp/log'remotefile = 'bst_manager-2019-04-17-info.log'hostname = '192.168.50.34'port = 8022username = 'root'password ='*****'command = """tail -n 30 /tmp/log/bst_manager-

PYTHON学习之SSH登录与下发命令

PYTHON学习之SSH登录(以LINUX为例): PYTHON中有两个模块可以实现SSH登录并下发命令行: PEXPECT 1.安装第三方模块: easy_install pexpect 2.PEXPECT 实现SSH登录及下发命令: 3.本次进行的是人机交互测试方式:测试结果: PARAMIKO 1.安装第三方模块: easy_install paramiko 2.paramiko 实现SSH登录及下发命令: 3.测试结果:

用Python写个自动ssh登录远程服务器的小工具

很多时候我们喜欢在自己电脑的终端直接ssh连接Linux服务器,而不喜欢使用那些有UI界面的工具区连接我们的服务器.可是在终端使用ssh我们每次都需要输入账号和密码,这也是一个烦恼,所以我们可以简单的打造一个在Linux/Mac os运行的自动ssh登录远程服务器的小工具.来个GIF动画示例下先: 概述 我们先理一下我们需要些什么功能: 1. 添加/删除连接服务器需要的IP,端口,密码 2. 自动输入密码登录远程服务器 对,我们就做这么简单的功能 开始写代码代码比较长,所以我也放在在Github

Shell 脚本小试牛刀(5) -- 超便捷脚本之快速ssh 登录其他主机

如果你也是以Linux 为工作环境的童鞋,那么此文真是捷报!因为我的学习/工作中(特别是最近玩耍树莓派)经常会使用到ssh 登录其他主机,而每次使用ssh 登录都需要输入老长一大串让我很烦,所以我写了这个脚本来简化我的ssh 过程. 使用这个脚本,如果我想登录一台机器,我只要使用 $~/easy_ssh.sh 然后选择一项就可登录,即使当前没有我要登录的机器选项,我只要输入一次并保存,以后我也可以很快的登录到这台电脑. #!/bin/bash # (C) 2014 Yunlong Zhou <[

使用python远程登录

最近要使用python做一个在web上管理交换机的程序,需要远程登录,就查了点资料,由于还没有搞到交换机,就先用自己的机器测试一下. 首先python的标准库中包含telnet,用起来也很方便,查看一下文档写了个小程序: [python] view plaincopy #!/usr/bin/env python #coding=utf-8 import telnetlib host = "127.0.0.1" userName = 'root' password = '123456'

DenyHosts限制SSH登录尝试次数

DenyHosts官方网站为:http://denyhosts.sourceforge.net 1. 安装 # tar -zxvf DenyHosts-2.6.tar.gz # cd DenyHosts-2.6 # python setup.py install 默认是安装到/usr/share/denyhosts目录的. 2. 配置 # cd /usr/share/denyhosts/ # cp denyhosts.cfg-dist denyhosts.cfg # vi denyhosts.c

解决ssh登录后全局环境变量获取不到的问题

1.已添加了linux系统环境变量变量于/etc/profile vi /etc/profile export JAVA_HOME=/opt/java/jdk1.6.0_43export JRE_HOME=/opt/java/jdk1.6.0_43export PATH=$PATH:$JAVA_HOME/bin 2.putty登录到机器执行set命令可以看到该环境变量,java命令也是可以找到的 3.但是通过python直接ssh访问该机器,或者Jenkins ssh remote访问该机器,结

监控服务器ssh登录,并发送报警邮件

最近想监控下云主机的ssh登录情况,所以开始写ssh登录报警监控.实现方式并不难. 一:邮箱申请开启SMTP 在邮箱中选择“设置”----->“账户” 在如下图处开启POP3/SMTP服务,并生成授权码. 二:修改相关参数 登录要进行ssh登录监控的服务器,在/etc/ssh创建"sshrc"文件: #!/bin/bash #获取登录者的用户名 user=$USER #获取登录者的IP地址 ip=${SSH_CLIENT%% *} #获取登录的时间 time=$(date +%F

Python远程登录Linux操作系统,执行命令、创建目录、上传及下载文件

主要是创建文件: #! /bin/bash # -*- coding: utf-8 -*- import paramiko import os ssh = paramiko.SSHClient() key = paramiko.AutoAddPolicy() ssh.set_missing_host_key_policy(key) pkey = paramiko.RSAKey.from_private_key_file('/root/.ssh/id_rsa') paramiko.util.log