`

【转】ubuntu自动登录ssh

阅读更多

本文转自 http://huqilong.blog.51cto.com/53638/198570/

 

动登录ssh

ubuntu下连接服务器老是敲用户名密码和 ip很郁闷,自己写了个python脚本:如下:

#!/usr/bin/python
import os,sys,pexpect,string

user_ip_pass={
"104":["10.8.8.104","wuxiaohua","aspire-tech.com"],
"107":["10.8.8.107","sudawei_cs","sudw.1004]"],
"110":["10.8.8.110","sudawei_cs","sudw.1004]"]
}

def ssh_server():
    while True:        
        address=raw_input("please choose server you want to connect,\ncurrently supports:%s:\n"%str(user_ip_pass.keys()))
        if user_ip_pass.has_key(address):
            break
        elif address=="bye":
            return    
        else:
            print "currently do not supports:%s"%address
            
    url='''ssh %s@%s'''%(user_ip_pass[address][1],user_ip_pass[address][0])  
    try:  
        p = pexpect.spawn(url)  
        p.expect("password:")  
        p.sendline(user_ip_pass[address][2])  
        p.interact()  
    except:  
        print "connection close()"  

ssh_server()

将此文件保存到  ~/bin/easy_ssh  文件中
这样就可以输入文件名执行该脚本了.
如果有增加服务器的化,直接在字典里添加数据即可
当然,你需要安装python运行环境和pexpect扩展包,这个也很简单,到新得利软件包里搜索安装就行了。

分享到:
评论

相关推荐

    ubuntu中ssh服务的安装管理与登录

    默认安装后会自动自动SSH服务的,不需要进行额外的配置除非特殊需要。 2,配置SSH服务(可省略) 通过修改配置文件/etc/ssh/sshd_config可以对ssh服务进行配置,简单到配置服务端口,复杂到配置ssh proxy做跳板都...

    PuTTY V0.62 官方正式版 SSH自动登录调试工具 小巧实用的调试助手 Linux系统开发调试助手

    PuTTY V0.62 官方正式版. SSH自动登录调试工具,小巧实用的调试助手,Linux系统开发调试助手。

    ssh自动输入密码自动登录

    形象的说,ssh登录,ftp登录等都符合交互的定义。下文我们首先提出一个问题,然后介绍基础知四个命令,最后提出解决方法。 expect中最关键的四个命令是send,expect,spawn,interact。 send:用于向进程发送字符串 ...

    SSH 开源图形化 SFTP 客户端 WinSCP 5.17.9.zip

    多种半自动、自动的目录同步方式 内置文本编辑器 支持 SSH 密码、键盘交互、公钥和 Kerberos(GSS) 验证 通过与 Pageant(PuTTY Agent)集成支持各种类型公钥验证 提供 Windows Explorer 与 Norton Commander 界面 可选...

    linux(ubuntu)用户连续N次输入错误密码进行登陆时自动锁定X分钟

    1、编辑PAM的配置文件 sudo vim /etc/pam.d/login 在第二行添加 auth required pam_tally2.so deny=3 unlock_time=5 even_deny_root root_unlock_time=10 参数介绍 even_deny_root 也限制root用户;...

    脚本实现SSH登录邮件报警

    然后我就想到USHQ的ssh登录app通知功能,然后就像如果把这个部署到自用的服务器就好了。至少多一层安全系数。 首先要感谢@Legion 帮忙搞定了几个错误以及搞定了Geo2IP的JSON转换。 (P.S.此人为自动化运维大神级人物...

    odoo-digitalocean-ubuntu-lamp-install:带有SSH和反向代理的Odoo自动化安装脚本

    具有SSH和反向代理的Odoo v8的自动安装脚本 Odoo v9正在进行中,它将基于 基础 这里有几个odoo安装脚本,以下两个是此脚本的基础。 该脚本特定于下面描述的平台目标。 如果以上脚本对您不起作用,则可以随时尝试...

    python编写的web监控系统.zip

    SUSE, Ubuntu FreeBSD 其他ssh协议硬件设备 特点 完全开源,GPL授权 Python编写,容易再次开发 实现了跳板机基本功能,认证、授权、审计 集成了Ansible,批量命令等 支持WebTerminal Bootstrap编写,界面美观 自动...

    Window 10免密码登录Linux(以digitaOcean上的Ubuntu服务器为例子)

    准备工作 下载好Putty、FileZilla软件 了解一些基本Linux命令(不懂也无所谓,跟着教程copy修改即可) ...可以直接拖动文件(key_pub)到filezilla软件的ubuntu系统文件位置,即可自动把文件传到服务器 b.使用

    AWS.EC2.SSH.Autocomplete:适用于 Mac OSX 的 AWS EC2 SSH 自动完成

    AWS EC2 SSH 自动完成 使用 AWS_EC2 名称标签中的主机列表自动填充 .ssh/config 文件的几个脚本。 这些脚本会做什么,所以请小心。 覆盖您的 home/.ssh/config 文件 在终端的 MAC OSX 上添加自动完成功能:ssh ...

    docker-sshagent-socket

    从1.8版本开始,容器的名称会自动插入/ etc / hosts中,因此如果您使用以下命令运行该容器(假设您正在运行SSH代理) docker run -d -v $(dirname $SSH_AUTH_SOCK):/s$(dirname $SSH_AUTH_SOCK) --name=dsshagent ...

    Ubuntu权威指南(2/2)

    《Ubuntu权威指南》目录 目 录 第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上求助 5 1.3 随时查询随机...

    rsync同步脚本以及说明文档.rar

    ssh免密码自动同步工具,包括使用说明、安装包、同步脚本,已经在实际项目上正常使用,无需动脑。

    终端工具: WindTerm

    支持使用密码、公钥、键盘交互、gssapi-with-mic 的 SSH 自动登录。 支持 X11 转发。 支持直接/本地端口转发、反向/远程端口转发和动态端口转发。 支持 XModem、YModem 和 ZModem。 集成 sftp、scp 客户端,支持下载...

    docker-ssh:简单的SSH容器。非常适合到集群的安全连接

    这是一个基于Ubuntu 20.04的超简单SSHD容器。 该图像的作用 它做得很好: 这是一台经过强化的SSH服务器(对于进入cluser的加密隧道而言非常完美) 通过AUTHORIZED_KEYS环境变量设置授权密钥 通过ALLOWED_IPS环境变量...

    SecureCRT-7.3.2-752.ubuntu13-64.x86_64

    SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。 SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS...

    国人开源的堡垒机Jumpserver.zip

    suse ubuntu freebsd 其他ssh协议硬件设备 截图: 首页 WebTerminal: Web批量执行命令 录像回放 跳转和批量命令 命令统计 文档访问wiki快速安装名词解释快速开始特点 完全开源,GPL授权 ...

    封隔器EC2-Ubuntu-ami

    封隔器EC2-Ubuntu-ami 使用Packer创建自定义Ubuntu AMI映像,然后在AWS中启动实例。... 该脚本将自动创建Ubuntu AMI映像,然后使用terraform创建EC2实例。 确保在本地计算机上同时安装了Packer和Terraform。

    解决阿里云服务器短时间连接自动断开问题

    当SSH远程命令或者远程工具登录阿里云服务器,ssh root@47.107.* 时,经常会发现SSH连接后一会儿客户端就被服务器T掉。一般上,是因为SSH连接没有设置保活 解决方法有两个:1、设置SSH客户端保活,2、要不设置SSH...

Global site tag (gtag.js) - Google Analytics