摘要:
通过建立本地SSH隧道,我们成功地绕过防火墙开始下载FTP上的资源了。那么当我们在家里的时候想要察看下载进度怎么办呢?大多数公司的网络是通过路由器接入互联网的,公司内部的机器不会直接与互联网连接,也就是不能通过互联网直接访问。通过线路D-B-A访问公司里的机器a便是不可能的。也许你已经注意到了,虽然D-B-A这个方向的连接不通,但是A-B-D这个方向的连接是没有问题的。那么,我们能否利用一条已经连接好的A-B-D方向的连接来完成D-B-A方向的访问呢?答案是肯定的,这就是远程SSH隧道的用途。
与本地SSH一样,我们在建立远程SSH隧道之前要清楚下面几个参数:
需要访问内部机器的远程机器的IP地址(这里是123.123.123.123)
需要让远程机器能访问的内部机器的IP地址(这里因为是想把本机映射出去,因此IP是127.0.0.1)
需要让远程机器能访问的内部机器的端口号(端口:22) 阅读全文
阅读排行榜
python ftplib,smtplib,poplib学习
2013-09-30 17:21 by cmsd, 531 阅读, 收藏,
摘要:
一.ftplibfrom ftplib import FTPftpobj = FTP(IP或域名) #实例化对象ftpobj.login('username','passwd') ##调用方法登录ftpobj.pwd() #当前目录ftpobj.cwd('/') #切换目录ftpobj.dir([path[,..[,cb]]) #显示path 目录里的内容,可选的参数cb 是一个回调函数,它会被传给retrlines()方法ftpobj.nlst([path[,..]) #以列表方式显示path内的内容ftpobj.r... 阅读全文
mac安装paramiko
2016-08-31 10:44 by cmsd, 520 阅读, 收藏,
摘要:
$ brew install openssl $ /usr/local/opt/openssl/bin/c_rehash $ export ARCHFLAGS="-arch x86_64" LDFLAGS="-L/usr/local/opt/openssl/lib" CFLAGS="-I/usr/local/opt/openssl/include" $ pip install cryptog... 阅读全文
python pickle 和 shelve模块
2013-09-16 15:16 by cmsd, 491 阅读, 收藏,
摘要:
pickle和shelve模块都可以把python对象存储到文件中,下面来看看它们的用法吧1.pickle 写: 以写方式打开一个文件描述符,调用pickle.dump把对象写进去 dn = {'baidu':'www.baidu.com','qq':'www.qq.com','360':'www.360.cn'} name = ['mayun','mahuateng','liyanhong'] f = open(r'C:\a.txt' 阅读全文
浙公网安备 33010602011771号