说起阿里云服务器,很多小伙伴第一反应就是“有点高大上,我怕我按错按钮就炸服了”。尤其是设置SSH登录密码这块,感觉一不小心就会被“锁后台”,心脏都要跳出胸膛了吧?别急,今天我们来一锅端把这块儿搞明白,保证你看完立刻能撸起袖子开干,服务器不爆炸才能怪我不够6!
【第一步】连接你的阿里云服务器(关键一步,不会连你就凉凉了)
用你最爱的终端软件(Windows的小伙伴爱用PuTTY,Mac和Linux用户直接用Terminal敲命令),准备飞奔去服务器上秀操作!命令范式大致是:
ssh root@你的服务器IP
看到密码提示,输入你的密钥密码或者以前设置的密码,成功登录后,下一站就是密码设置主场秀!
【第二步】打开SSH配置文件,位置通常是:
/etc/ssh/sshd_config
用vim或nano编辑它(你懂的,最st上手的编辑器之一),比如:
vim /etc/ssh/sshd_config
接下来,咱们要找到这两行:
PermitRootLogin 和 PasswordAuthentication
一般默认是这样写的:
PermitRootLogin no
PasswordAuthentication no
“no”是什么意思呢?它骂你,别用密码登录,太不安全了。想想你家那140斤的猫都知道密码对别人来说不安全,你还想用密码?
那么,改成啥?
PermitRootLogin yes
PasswordAuthentication yes
也就是说,允许root用密码登录,密码验证开起来,放心大胆用吧!改完保存(vim按ESC,输入:wq,敲回车)!
【第三步】给你的root账户设置密码!
命令一发:
passwd
终端会要求你输入新密码,牢记得好,水准要够高,大写小写数字符号一个不少,不然服务器轻易被黑大概率下场不妙。
你也可以给普通账户改密码,命令例子:
passwd 用户名
简单粗暴,学会了没?
【第四步】重启SSH服务,不重启这锅汤不成。
重启命令不一样的发行版语法也会不同,比如:
systemctl restart sshd
(主流Linux发行版)
或者
service sshd restart
(老派点的Linux)
连不上?先看看防火墙有没有挡招呼!
iptables -L
?或者用阿里云控制台检查安全组规则,端口22(SSH端口)得放行,对不对?打开它才能对你招手哦!
说到这儿,顺带聊个彩蛋:玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink,别瞅了,打游戏也能“薅”点零用钱,神操作谁不爱呢。
【第五步】为了增加安全系数,建议改个默认的SSH端口。
默认端口22是黑客大佬必撸的,换个你能记住的数字,README看住啦,配置文件里:
Port 22
换成比如:
Port 2222
保存并重启SSH服务,一点都不难,咱们还可以顺便增加点小骚操作,比如限时登录,限制登陆IP什么的,网络安全不是闹着玩的。你决定要不?
当然,设置密码登录有好处,方便、快捷,还能让萌新少好多弯路,但安全方面,真的,不要随便瞎设置,听说有人密码写123456,直接成“炮灰”,秒被黑到风中凌乱的节奏。
想想,自己服务器就是自己的“小金库”,密码稳一点,现金更稳一点,懂伐?
如果你的阿里云服务器非得死啃密码登录,那就跟着上面步骤一点点来,别怕,没人一上来就拿刀乱砍,慢慢练,今天你是萌新,明天你就是“阿里云密码达人”,不带怂的!
加油,这回设置玩嗨了,别忘给小伙伴也安利一下,让他们也轻松上手。对了,这文章突然到这结束,咋回事?反正SSH密码不给你告诉我也不成啊!(脑筋急转弯模式开启)