本文目录:
- 1、如何生成SSH key
- 2、如何使用和访问阿里云ECS服务器
- 3、阿里云服务器买后如何更换镜像
如何生成SSH key
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
github的SSH配置如下:
1 、设置Git的user name和email:
$ git config –global user.name “xuhaiyan”
$ git config –global user.email “haiyan.xu.vip@gmail.com”
2、生成SSH密钥过程:
1)查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2)生存密钥:
$ ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”
按3个回车,密码为空。
Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
最后得到了两个文件:id_rsa和id_rsa.pub
3)添加密钥到ssh:ssh-add 文件名
需要之前输入密码。
4)在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。
打开 ,登陆xuhaiyan825,然后添加ssh。
5)测试:ssh git@github.com
The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
如何使用和访问阿里云ECS服务器
Ecs服务器设置
云服务器的安全安全设置主要有以下几个比较重要的几个方面:
1、首先是服务器的用户管理,很多的攻击和破解,首先是针对于系统的远程登录,毕竟拿到登录用户之后就能进入系统进行操作,所以首先要做的就是禁止root超级用户的远程登录。
2、把ssh的默认端口改为其他不常用的端口。你可能不知道我们的服务器其实每天都在被很多的扫描工具在扫描着,尤其是对于Linux服务器的ssh默认22端口,扫描工具扫描出22端口之后就可能会尝试破解和登录。把ssh的默认端口修改后可以减少被扫描和暴力登录的概率。此外你还可以使用fail2ban等程序防止ssh被暴力破解,其原理是尝试多少次登录失败之后就把那个IP给禁止登录了。
3、SSH 改成使用密钥登录,这样子就不必担心暴力破解了,因为对方不可能有你的密钥,比密码登录安全多了。
4、一定要定期检查和升级你的网站程序以及相关组件,及时修复那些重大的已知漏洞。网上也有很多的爬虫机器人每天在扫描着各式各样的网站,尝试找系统漏洞。即使你前面把服务器用户权限管理、登录防护都做得很好了,然而还是有可能在网站程序上被破解入侵。
5、另外如果云服务器上运行多个网站系统(博客+企业官网)。我推荐使用docker容器的方式隔离运行环境,将每个程序运行在一个单独的容器里,这样即使服务器上其中的一个网站程序被破解入侵了,也会被限制在被入侵的容器内,不会影响到其他的容器,也不会影响到系统本身,具体信息可在阿里云了解。
阿里云服务器买后如何更换镜像
阿里云服务器更换镜像还是比较简单的。
注意:更换系统盘前需要停止ECS实例,会中断您的业务。
具体操作步骤如下:
1、登录ECS管理控制台。
2、在左侧导航栏,单击实例与镜像 实例。
3、在顶部状态栏左上角处,选择地域。
4、在实例列表页,找到待更换系统盘的目标实例。
5、在操作列中,选择更多 磁盘和镜像 更换操作系统。
6、在弹出的对话框里,仔细阅读更换系统盘注意事项后,单击确定,更换系统盘。
本文来源:https://www.yuntue.com/post/82776.html | 云服务器网,转载请注明出处!