x210-2021-08-18
1、ssh服务只是提供给了用户能够登录到linux上并进行远程操作,而开发板所需的内容一般需要经过linux环境的编译,所以就需要将内容传送到linux中,完成传输需要一定的协议,类如X\Y\Zmodem,而在SecureCRT->选项->会话选项中可以看到它本身已经支持上述协议,所以需要考虑的就剩下ubuntu(也就是linux)这边是否也支持这些协议,如果不支持了那么就可以选择考虑是否着手安装对应的支持包。
2、rz和sz分别代表linux下的Zmodem协议的接收和发送命令。
3、要使用rz和sz命令,需要安装lrzsz包,但是在此过程中遇到了一个问题,那就是获取不到包,换句话来说,最主要原因就是在NAT模式下ubuntu14.04无法连上外网,因为试过在命令行中执行sudo apt-get update也无法获取到更新包,所以确定是NAT上不了网问题,如果不用NAT模式,那么SecureCRT与ubuntu这个Linux服务器就无法在同一局域网了,如果上不了网,那更新、安装资源的过程无疑也是致命的,但试过网上大部分推荐的方法,但是均未成功,最后经过一番折腾弄好以后,总结一下解决过程能够吸取的经验教训:
3.1、首先是,推荐虚拟网络设置->还原默认设置,不推荐手动设置IP和DNS,理由是各款ubuntu大体上相同,但是有部分细节处还是差别,拿笔记本来说,一般连无线,这样又和台式机、插网线笔记本的不同,反映在ubuntu中就是添加完新的网络连接,结果在网络符号下拉处根本就没有显示,后面的操作不了了之。
3.2、上面这一步过后,可能还不行,接下来,将windows上网络适配器那里的VMnet8->ipv4设置成自动获取ip以及自动获取dns。
3.3、随时记得ping www.baidu.com来测试是否恢复网络(另外,在ubuntu终端中执行ifconfig应该看到的是eth0的ipv4地址应该发生了变化才对),还是不行,那么在ubuntu终端中执行sudo vim /etc/network/interfaces,确认只有回环设置和auto eth0、iface eth0 inet dhcp这两句设置,其它均为使用#号处于屏蔽状态,网上大部分推荐对/etc/resolv.conf文件来设置dns,但是这里不建议再动,因为3.1中还原默认时系统已经会帮助修改成正确的了。
3.4、接下来,执行sudo /etc/init.d/networking restart,可能还是不行(在ubuntu终端中执行ifconfig看到的是eth0的ipv4地址还是没变化),因为我自己的情况就是如此,那么这时再执行sudo ifconfig eth0 down和sudo ifconfig eth0 up,这时如果使用ifconfig查看eth0,会发现ipv4地址不见了,但ipv6的相关内容还在,这时再执行一下sudo /etc/init.d/networking restart,我的问题到这里就已经解决掉了,这时ping百度以及通过SecureCRT访问这个新IPV4地址也能访问到了。