def main(): options,server,remote = parse_options() password = None if options.readpass: password = getpass.getpass('Enter SSH password:') client = paramiko.SSHClient() client.load_system_host_keys() client.set_missing_host_key_policy(paramiko.WarningPolicy()) verbose('Connecting to ssh host %s:%d....' % (server[0],server[1])) try: client.connect(server[0],server[1],username=options.user,key_filename=options.keyfile,look_for_keys=options.look_for_keys,password=password) except Exception as e: print('*** Failed to connect to %s:%d:%r' % (server[0],server[1],e)) exit(0) verbose('Now forwarding remote port %d to %s:%d...' % (options.port,remote[0],remote[1])) try: reverse_forward_tunnel(options.port,remote[0],remote[1],client.get_transport()) except KeyboardInterrupt: print('C-c: Port forwarding stopped.') sys.exit(0)
python rforward.py
原创
©著作权归作者所有:来自51CTO博客作者lijingsan1的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
使用PyCharm远程调试PY代码
在PyCharm上实现上传代码到远程服务器,并进行远程调试。
远程服务器 Deployment 虚拟环境 PyCharm -
python怎么执行py文件 python执行.py文件
在安装python环境后,通常可以利用IDE pyCharm来编译我们的python文件。创建一个python文件夹,用pyCharm打开文件夹,在文件夹中新建一个python文件demo.py
python怎么执行py文件 python解释器调用.py python Python 自动安装 -
用Python 显示py文件内容 python .py文件
1、.py文件 当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。 Python 最常用格式就是 .py (另一较常用格式为 .py
用Python 显示py文件内容 cpython Python Cython 扩展模块