Python SSH登录Linux主机
2014-09-06 09:29
423 查看
最近闲着学习python,看到有个paramiko模块,貌似很强大,学着写了个一个小程序,可以直接在window下登录到linux,执行并返回执行结果。
如果linux服务器开放了22端口,在windows端,我们可以使用paramiko远程连接到该服务器,并执行任意命令,然后通过 print或其它方式得到该结果,
#!/usr/bin/env python import paramiko #hostname='192.168.0.102' hostname='172.28.102.250' username='root' password='abc' #port=22 if __name__=='__main__': paramiko.util.log_to_file('paramiko.log') s=paramiko.SSHClient() #s.load_system_host_keys() s.set_missing_host_key_policy(paramiko.AutoAddPolicy()) s.connect(hostname = hostname,username=username, password=password) stdin,stdout,stderr=s.exec_command('ifconfig;free;df -h') print stdout.read() s.close()
如果linux服务器开放了22端口,在windows端,我们可以使用paramiko远程连接到该服务器,并执行任意命令,然后通过 print或其它方式得到该结果,
#!/usr/bin/python import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect("某IP地址",22,"用户名", "口令") stdin, stdout, stderr = ssh.exec_command("你的命令") print stdout.readlines() ssh.close()
相关文章推荐
- python---使用pxssh模块模拟ssh登录linux主机
- 使用SSH客户端远程登录Linux主机(可替代samba、ftp服务)
- 使用pam_chroot限定用户ssh登录linux主机后的目录权限
- Mac下到Linux主机ssh免密码登录
- linux主机ssh异地登录和暴力破解的检测
- linux shell ssh实现自动登录,并且执行一些操作并返回到当前主机
- linux 使用ssh远程登录远程主机
- linux下两台主机通过ssh实现无密码登录
- 用ssh远程登录Linux主机
- ssh-keygen+ssh-copy-id无密码登录远程LINUX主机(转载)
- linux主机ssh异地登录和暴力破解的检测
- 不输入密码ssh直接登录阿里云Linux主机
- (转载)设置putty (ssh) 自动登录linux主机
- Python实现Linux下SSh的无密码登录
- Windows利用SSH - X远程登录Linux主机(X11-forwarding)
- 使用SSH客户端远程登录Linux主机(可替代samba、ftp服务)
- 不输入密码,ssh直接登录远程Linux主机
- 〖Linux〗使用ssh登录远程主机,并在本地打开远程图形界面
- 〖Linux〗使用ssh登录远程主机,并在本地打开远程图形界面