利用Python的paramiko+scpclient实现高效和ssh服务器交互

我们这里登陆ssh服务器为了方便利用密钥登陆,和大多数教程不同,把ssh-server利用ProSSDH假设在Windows上,当然在Linux也可以,你只需要apt-get install openssl-server就OK了 .ProSSHD是一款收费软件,利用openssh也能达到同样的效果。
首先我们在windows架设好ssh-server后,现在Linux写一个简单Python脚本看一下是否可以连通。脚本如图:

利用Python的paramiko+scpclient实现高效和ssh服务器交互_第1张图片
利用Python的paramiko+scpclient实现高效和ssh服务器交互_第2张图片
我们脚本成功连接到了ssh-server服务器,并且执行了dir命令,接下来我们将继续扩展我们脚本,使其更具实用性。
牛逼吹大了,在Windows上scp报错。我还是把我的ubuntu Linux 当成ssh给大家演示后面教程吧。
利用Python的paramiko+scpclient实现高效和ssh服务器交互_第3张图片
如图,在脚本里,我们本地的file.txt文件传到ssh-server的/home/liwei目录里面,加下来叫我们去Ubuntu看看在不在。
利用Python的paramiko+scpclient实现高效和ssh服务器交互_第4张图片
如果耐心看完,你会发现他在哪里,注意,我们这回的传输可是加密的。当面你们可以不穿文件,往每个文件里加入穿字符串都可以。这里就不演示,接下来,我们看一看,如何从ssh-server接受(读)文件。
我们现在ubutnu 编辑ok.txt文件如下
利用Python的paramiko+scpclient实现高效和ssh服务器交互_第5张图片
简单把,然后在我们客户端编辑脚本如下
利用Python的paramiko+scpclient实现高效和ssh服务器交互_第6张图片
运行脚本,看 Hello the world!
这里写图片描述
ok,结束。

你可能感兴趣的:(利用Python的paramiko+scpclient实现高效和ssh服务器交互)