一、个人简介
计算机科学与技术专业,大四,目前在学习利用Django框架搭建一个小游戏,所以需要用到云服务器。因为云服务的学生认证是可以减免很多费用的,所以一直在探索这方面的内容,然后很快就搜索到了阿里云的“飞天加速计划·高校学生在家实践”活动,竟然只要做一下任务就能免费用2核2g的云服务器,实在是太划算了,果断入手开始学习!
二、一点点小攻略
在成功通过第一阶段的任务后,我就开始准备ssh登录云服务器了,然后键入“ssh root@xxx.xxx.xxx.xxx”后发现有错误“Permission denied (publickey)”,搜索之后发现是因为没有配置root实例的密码,然后点击”更多-密码/密钥-重置实例密码“后,就可以利用这个重置后的密码ssh登录了,之后使用服务器就比较顺畅了。
然后开始配置免密登录,这个方法很多,具体介绍如下。首先在自己的终端创建文件"~/.ssh/config",然后输入
Host myserver2
HostName ip地址(公)
User root
一定注意不要加冒号。然后键入"ssh-keygen"在自己的终端生成私钥和公钥,私钥是不能公开的。紧接着直接来一个"ssh-copy-id myserver2"就可以通过"ssh myserver2"免密登录了哦。之后可以把自己系统上的tmux、vim配置scp到云服务器上,这个我们的云终端就不是一个"毛坯"了,最后再根据我们的开发需求来配置一个docker镜像就非常完美了!
三、个人成长
我觉得,个人在技术方面的成长就是通过一次次的调试错误实现的。之前我一直是在练习算法,遇到的代码一般在200行以内,调试起来思维难度高,但是难度还不是很大。当转入工程学习之后,发现代码动辄上千行,调试起来确实不容易,虽然不会用到很难的算法,但确实相当考验我们的耐心和技术。而且很多人在调试代码时比较依赖于IDE,在这里我非常建议大家合理利用"printf cout"大法,单行输出才是最有效的调试技巧。