`

【转】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 20.04 ssh离线安装包

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供加密的远程登录和其他网络服务。这种离线安装方法对于那些没有稳定网络连接或出于安全考虑不允许在线更新的环境尤其有用。 描述 "ssh离线安装包,dpkg...

    ubuntu16 离线安装ssh

    另外,出于安全考虑,你应该配置SSH以限制只允许特定的用户登录,更改默认的22端口,以及启用公钥认证,以增强系统的安全性。 总结,离线安装SSH在Ubuntu 16.04中涉及的主要步骤包括:在网络连接的环境中下载SSH...

    ubuntu下开启ssh服务

    ### Ubuntu 下开启 SSH 服务详解 #### 一、前言 在 Ubuntu 系统中,SSH(Secure Shell)服务是一种非常重要的远程管理工具。通过 SSH,用户可以从远程位置安全地控制服务器,执行命令,传输文件等操作。本文将详细...

    Ubuntu 20.04.1安装ssh离线资源包

    配置SSH服务通常涉及修改`/etc/ssh/sshd_config`文件,例如设置端口、限制登录方式(如禁止密码登录,仅允许公钥认证)、调整最大并发连接数等。同时,为了增强安全性,建议生成和部署强密钥对,并限制用户权限。 ...

    如何开启Ubuntu SSH远程登录

    10. **工具的使用**:在提供的文档`Ubuntu SSH.docx`中,可能会详细解释这些步骤,并可能包含一些高级配置,如限制SSH登录的用户、使用密钥对、配置SSH服务器的详细选项等。 总的来说,了解并正确配置SSH对于远程...

    ubuntu下ssh配置详解

    Ubuntu 下 SSH 配置...在 Ubuntu 下配置 SSH 服务需要安装 OpenSSH Server,确认服务是否启动,配置服务,提高登录速度,使用证书认证登录,并使用 PuTTy 通过证书认证登录。通过这些步骤,可以实现安全的远程登录。

    ubuntu ssh服务器安装,ssh连接错误

    例如,确保`PermitRootLogin`设置允许root用户通过SSH登录(虽然出于安全考虑,推荐禁止root直接SSH登录)。 5. **网络问题**:确保网络连接正常,且客户端可以访问到服务器的IP地址。使用`ping`命令测试网络连通性...

    Ubuntu系统ssh安装与连接以及sftp文件传送全攻略

    #### 五、优化SSH登录速度 在某些情况下,登录Ubuntu服务器时可能会有延迟。这通常是因为SSH服务需要反向查询客户端的DNS信息。可以通过禁用这个特性来提高登录速度: 1. 打开`sshd_config`文件: ```bash sudo...

    How-to-install-ssh-on-ubuntu.rar_Ubuntu!_ubuntu ssh

    1. 修改默认的SSH登录用户,避免使用`root`用户。 2. 禁用密码登录,只允许公钥认证。在`~/.ssh/authorized_keys`文件中添加公钥。 3. 安装防火墙(如ufw),并限制只允许特定IP地址或端口访问SSH服务。 4. 定期更新...

    Hadoop ubuntu 9.10 下的 SSH 免登陆

    在IT行业中,分布式计算系统Hadoop是大数据处理的关键技术之一,而SSH(Secure Shell)是实现远程登录和安全通信的基础工具。在搭建Hadoop环境时,为了方便节点间的通信,通常需要配置SSH免登陆,以简化集群管理。...

    ubuntu开启ssh

    为了确保SSH服务在系统重启后能够自动启动,还需要设置其为开机自启: ```bash sudo systemctl enable ssh ``` ##### 3.2 配置SSH服务 默认情况下,SSH服务监听端口22。为了提高安全性,可以修改默认的SSH端口号...

    Ubuntu1004安装SSH所需的包

    SSH常用于远程登录、命令执行、文件传输等任务,是Linux和Unix-like系统管理的重要工具。本教程将详细介绍在Ubuntu 10.04上安装SSH所需的包及其功能。 首先,我们有三个关键的包: 1. `openssh-client_5.3p1-3...

    ubuntu20.04 sshd离线安装包

    SSH是一种网络协议,用于安全地在不安全的网络上进行远程登录和其他网络服务。它通过加密技术保护数据传输,防止中间人攻击和数据泄露。在Linux系统中,`sshd`是SSH服务的守护进程,它负责接受并处理客户端的SSH连接...

    Ubuntu ssh在线安装

    用户可以从其他计算机通过SSH客户端工具(如PuTTY)远程登录到这台Ubuntu机器上执行各种任务了。 #### 三、注意事项 - 由于Ubuntu 11.04版本较老,可能存在一些兼容性和安全性问题,建议使用最新版本的Ubuntu进行...

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

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

    Ubuntu SSH 安装教程.pdf

    SSH(Secure Shell)是一种安全的远程登录协议,广泛应用于 Unix/Linux 操作系统中。Ubuntu 作为一个流行的 Linux 发行版,也提供了 SSH 服务。本文将介绍 Ubuntu 上的 SSH 安装、配置和使用。 一、安装 SSH 服务 ...

    Ubuntu一键升级openssh-9.5p1+zlib-1.3

    OpenSSH是开源社区广泛使用的安全通信协议,用于在不安全的网络上提供加密的远程登录和其他网络服务。Ubuntu系统中的OpenSSH版本更新对于确保系统的安全性至关重要,因为它能及时修复已知的安全漏洞。本文将详细介绍...

    Ubuntu SSH 安装教程.docx

    八、使用 SSH 客户端登录 Ubuntu 使用 SSH 客户端登录 Ubuntu 需要输入服务器的 IP 地址和用户名密码,如果一切正常的话,等一会儿就可以连接上了。 九、使用 FileZilla 客户端上传和下载文件 可以使用 FileZilla...

    Ubuntu下SSH设置.pdf

    在Ubuntu操作系统中,SSH(Secure Shell)是一种用于安全远程登录的网络协议,它允许用户通过加密的方式连接到另一台计算机,进行文件传输、系统管理等操作。本文将详细介绍如何在Ubuntu下设置SSH服务,包括安装...

    Ubuntu16.04 离线安装openssh所需的安装包deb(修正了安装步骤)

    在Ubuntu 16.04系统中,OpenSSH是一个至关重要的工具,它提供了安全的远程登录功能,使得用户可以通过SSH协议在不同的计算机之间进行通信。然而,在没有网络连接的情况下,离线安装OpenSSH可能需要一些特殊的步骤。...

Global site tag (gtag.js) - Google Analytics