最近学习服务器开发,libevent是一个轻量级的高性能I/O框架库,通过使用、分析libevent可以很好的学习网络编程,同时在阅读libevent源码的过程中可以提高自己的编程技巧和代码架构能力。当然了,首先要做的工作就是安装libevent,我从官网下载了libevent-2.0.21和libevent-1.4.15两个版本,对于使用来说还是新版的比较好,但新版的结构比较庞杂,代码量比较大,对于阅读源码来说还是前期版本比较合适,功能齐全而且体量小。
由于我是在Windows系统下用虚拟机安装Ubuntu系统,下载的libevent在Windows系统,所以需要将其移动到虚拟机中,虽然更新过VMware tools,但是直接拖文件的操作仍然会出现文件夹中文件丢失的问题,刚好之前用过SSH,就选择SSH登陆Ubuntu,因为好久没用,而且Ubuntu是新安装的,出现了很多问题,在此记录。
下文中二级标题使用蓝色字体显示,终端命令均通过加黑显示,命令执行或者各项步骤中出错均使用红色字体显示,便于强调,方便大家识别。
主机通过SSH登陆局域网其他主机(此处使用为Windows主机SSH登陆虚拟机内Ubuntu系统):
安装openssh
sudo apt-get install openssh-server
安装过程中会有一次询问,输入“yes”修改root密码(root用户默认不存在,首次使用需要设置密码)
sudo passwd root
首先输入当前用户密码,然后输入两次你要设置的root密码编辑配置文件,允许root用户使用SSH服务
sudo vim /etc/ssh/sshd_config
如果没有安装vim,将vim改为vi,vim或者vi的操作自行学习
找到:PermitRootLogin prohibit-password(禁用的意思) 用#注释掉
添加:PermitRootLogin yes
sudo service ssh restart
学习自: