SSH与TFTP
一、SSH是什么,它有什么作用?
SSH是Secure Shell的缩写,是建立在应用层和传输层基础上的安全协议,可以通过网络登录远程系统;使用要求:
(1)远程目标系统开启SSH服务;
(2)本地系统安装SSH客户端,常见的SSH客户端有putty、SecureCRT等。
注:若在本机安装了虚拟机,也可以将虚拟机认为是远程系统。若使用SSH客户端软件登录虚拟机中的Linux系统,必须配置虚拟机的以太网连接方式为Bridged模式,同时电脑的物理网卡必须接到网络。
二、通过SSH登录虚拟机下Linux的配置步骤
首先:在虚拟机下安装SSH服务器,命令为:
sudo apt-get install openssh-server
安装成功后就可以测试了:
1、网络模式为NAT模式:
(1)命令行下输入ifconfig查看虚拟机的ip地址:
(2)打开putty输入ip地址,连接类型选择SSH:
登录成功:
2、网络模式为桥接模式:
(1)网络适配器选择桥接模式;
(2)使用ifconfig查看ip地址,发现我的虚拟机ip地址是路由器动态分配的;为192.168.0.102,打开putty也可以登录到虚拟机,但是当我将电脑主机的wifi断开之后,就发现不能成功登录,应该是需要将ip地址配置为静态ip。
三、TFTP是什么,有什么作用?
TFTP(Trivial File Transfer Protocol,简单文件传输协议),是 TCP/IP 协议族中用来在客
户机和服务器之间进行简单文件传输的协议,所以它的作用就是传输文件,我使用的软件是WinSCP,这个软件很好用,可以用来实现虚拟机和主机之间的文件的传输等操作,也可以将可执行程序从主机传输到嵌入式开发板上面。
四、WinSCP软件的使用
1、在虚拟机下通过ifconfig查看虚拟机的ip地址;
2、打开WinSCP软件,输入ip地址,选择传输协议,用户名等,点击保存:
3、登录过程中会提示输入虚拟机的密码;
4、登陆成功的界面:
5、可以做个测试,把主机的文件复制到虚拟机下,把虚拟机下的文件复制到主机下,方法是,选择复制的文件并点击鼠标右键,如果是从主机复制到虚拟机则选择上传,若是从虚拟机复制到主机,则选下载:
注:我做测试的VMware Workstation版本为14.0.0,Ubuntu版本为18.04.1