ssh直接带密码登录Linux,linux ssh修改密码

  ssh直接带密码登录Linux,linux ssh修改密码

  简介:本文主要介绍如何使用paramiko库通过密码连接到远程linux主机。Paramiko是用python语言编写的模块,符合SSH2协议,支持通过加密和认证连接远程服务器。

  环境:(1) paramiko库安装:pip安装paramiko

  )2) python 2.7用来写代码

  3)在kali-linux上详细配置ssh。请参见在linux环境中部署ssh。

  配置后选择ssh:/etc/init.d/ssh start。

  )4)本地Windows S10,远程kali-linux

  代码:1。场景1(1)使用SSHClient对象的exec_command在服务器上直接运行命令,并将以下代码添加到ssh.py中:

  -编码:utf-8-importparamikodefssh _ Command(IP,port,username,password,Command) :#ssh对象创建client=paramiko . ssh client(host client . set _ missing _ host _ key username,password不在# know _ hosts文件中),直接使用ssh client对象的exec_command在服务器端运行命令stdin,stdout,TD err=client.exec _ exec。

  )2)在Windows S10上运行,用这段代码连接kali-linux,在Windows S10上显示运行结果。

  先测试一下能不能ping通。

  这是直达萍萍的。现在,您可以连接到导航主机并查看命令执行的结果:

  2.选项2(1)通过SSHClient连接的对象获取传输对象(传输对象的exec_command),在服务器端运行命令,在sshcmd.py上输入

  -编码:utf8-importparamikodefssh _ Command(IP,port,username,password,Command) :#ssh object创建client=paramiko . ssh client(host client . set _ missing _ host _ key username,password),然后ssh client将与之连接的对象转换为传输对象。传输对象的exec_command(命令ssh _ session=client . get _ Transport)。open _ session)如果ssh _ session decode(UTF-8)# connect client . close(ssh _ command))关闭192。

  在linux上,验证“ls”命令是否正确执行并匹配。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: