ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> 移动开发 >> Python实现SSH自动化中,去除known_hosts中曾经登录的信息

Python实现SSH自动化中,去除known_hosts中曾经登录的信息

来源:网络整理     时间:2016-04-03     关键词:python,hosts

本篇文章主要介绍了"Python实现SSH自动化中,去除known_hosts中曾经登录的信息",主要涉及到python,hosts方面的内容,对于移动开发感兴趣的同学可以参考一下: 在本地用key登录某机器后,一般在known_hosts文件会有这台机器的ip信息,那么如果以后这个ip分配给别的机器后,你再在本地登录就会报错。以下这段代码可...

在本地用key登录某机器后,一般在known_hosts文件会有这台机器的ip信息,那么如果以后这个ip分配给别的机器后,你再在本地登录就会报错。

以下这段代码可以解决相关问题:

import os
import subprocess
def remove_hostkey(ip):
    subprocess.call(["ssh-keygen", "-R", ip])
if __name__ == '__main__':
    remove_hostkey(xxx.xxx.xxx.xxx)

    #下面这段代码是可以让你自动化是不用输yes认证
    with open(os.path.expanduser("~/.ssh/known_hosts"), 'a') as f:
        f.write("{0} {1}\n".format(floating_ip, key))

以上就介绍了Python实现SSH自动化中,去除known_hosts中曾经登录的信息,包括了python,hosts方面的内容,希望对移动开发有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_559677.html

相关图片

相关文章