阿里云优惠活动,点击链接进行购买: 一年仅需96.9元即可以购买服务器~
腾讯云优惠活动, 点击链接进行购买一年仅需99元
腾讯云限时开团活动, 点击链接进行购买一年仅需95元
今天看到了阿里云上有这个活动 (opens new window)
我就顺势买了一台阿里云的服务器,之前买了一台 windows server 的,这次就试试这个 linux 的。其实发现只要你对 linux 熟悉,配置还是比较容易的。我选择的是 CentOS 7.3 64 位的。
为了方便,我在服务器上装的是 node 环境 node 环境配置可以查看,帮助文档 (opens new window)
这里我就不展开讲了。 当我把环境配置好后,通过服务器给定的外网+端口,进行访问,结果发现并不能同。后来我也进行了 ping。发现还是不同,后来查了一些资料。发现是防火墙的原因。 点击你所购买的服务器的详情。可以看到有一个本实例安全组。 点击快速创建规则。 在这里应该要配上基本的 ssh,http80,当然你可以自定义宽口。 配上这两个,并且你的服务内容也是在对应开放端口,这样就可以通过外网访问到你的网站内容了。
我用的是 macOS 系统所以自带 ssh。windows 可以看 ssh 安装 (opens new window)
ssh laowang@你的ip -p 22(如果改端口了,换成你的端口)
我们知道,如果默认暴露 22 端口,是很危险的,为了安全起见,很多用户会将端口号由 22 改为其他的端口号。 如果你看了上面的帮助文档,你应该安装了 vim 编辑器, 这个时候
vi /etc/ssh/sshd_config
去掉#Port 22 一行开头的#号, 后面就是你所要改的端口。(假设是 888)
service sshd restart
重启 sshd 服务
netstat -natlp
检查 ssh 服务是否侦听到了新端口
完毕之后,你还需要在安全组,开放对应的端口。
在我们一般情况下,我们不可能一直用管理员用户,所以我们需要创建一个普通用户
useradd laowang
并对其设置密码
passwd laowang
然后输入密码,这样我们就为 laowang 这个用户设置了密码。 下次登录的时候我就可以用
ssh laowang@你的ip -p 22(如果改端口了,换成你的端口)
来登录你的主机了。
我们每次在登录服务器的时候,需要敲
ssh laowang@你的ip -p 22(如果改端口了,换成你的端口)
这么一大段,都说技术是来解放劳动力的,当然我们也不希望通过这样的方式,而且对于多台服务器,这样的方式很容易忘记 ip。 下面就让我们来解放劳动力。 以下我讲的是基于(linux/mac)
首先查看在~/.ssh 是否有一个 config 文件
cd ~/.ssh
ls
试过没有,我们就 mkdir config
Host aliyun1 别名
HostName 47.95.208.249 ip
User root 用户
Port 22 端口
IdentitiesOnly yes 只接受SSH key 登录
配置好后 进入 bash
ssh aliyun1
输入密码。 这样是否很方便呢?