小白菜学爬虫(四):纸上得来终觉浅

彭老师每天早晨都会在群里给大讲解一个Linux命令。因为之前看过Linux相关的资料,有些小小的自信认为常见的linux问题都能够解决,没想到今天一个小问题就了我教训,让我明白了纸上得来终觉浅。

问题背景:
在服务器A上面存有我想要的python脚本,我需要激活服务器A上的虚拟环境venv,执行脚本生成1.xls文件,并将生成的文件下载到本地。
假设服务器A的IP地址为:172.19.110.110。我尝试通过xshell使用用户名,密码登录发现登录失败。

思路:
经过询问服务器A没有向本地开放端口,因此无法连接。但服务器B可以访问A,因此先登录服务器B,在通过SSH访问服务器A。假设服务器B的IP地址为:106.14.11.11。

具体操作:
虽然大致有了思路,但是如何登录跳转,如何从将A服务器的内容拷贝到B服务器,再拷贝到本地,相关命令发现都不熟悉。在同事的帮助和谷歌下终于搞清了操作方法。具体见下图:

小白菜学爬虫(四):纸上得来终觉浅_第1张图片
示意图.jpg

知识点回顾:
1、虚拟环境
激活环境:source /bin/activate
取消激活:deactivate

2、SSH登录服务器
ssh [email protected] 输入密码
该命令的含义是以用户名为root 登录到IP为172.19.110.110。

3、SCP通过SSH拷贝文件
scp [email protected]:1.xls ./
该命令的含义是将172.19.110.110下的1.xls文件拷贝到当前文件夹下。

一阵折腾下来发现自己在linux上还有很多漏洞,真的是纸上得来终觉浅,绝知此事要躬行。很多东西光看书,光懂是不行的,一定要动手去操作才能有深刻的体会。爬虫也是一门需要动手的活动,以后需要多些爬虫,在实践中发现问题,解决问题。

参考资料:
菜鸟学Linux命令:ssh命令
每天一个linux命令(60):scp命令

你可能感兴趣的:(小白菜学爬虫(四):纸上得来终觉浅)