从零开始搭建服务器之登录和登出远程服务器

双11期间入手了一台云服务器,备案花了一两个星期,这两天终于备案通过了.于是在个人服务器上装了Docker容器用于部署项目,准备尽量把所有的服务都打包成容器,方便统一管理运维.

于是利用docker搭建了nginx作为反向代理服务器,负责请求分发,用nginx部署静态博客,用mysql暴露给个人项目使用...

但是千里之行始于足下,一切还要从登录登出远程服务器开始,本文基于Centos7.6环境,不保证其他环境正常.

环境准备

服务器要求

如果你已经有云服务器或者虚拟机服务器,首先需要验证服务器上是否已经安装ssh服务,如果没有安装则需要提前安装.

登录服务器后,在命令行窗口中输入rpm-qa

grepssh查看是否包括ssh相关文件.

[root

snowdreams~]#rpm-qa

grepsshopenssh-clients-7.4p1-16.el7.x86_64libssh2-1.4.3-12.el7_6.2.x86_64openssh-server-7.4p1-16.el7.x86_64openssh-7.4p1-16.el7.x86_64默认情况下运行netstat-antp

grepsshd命令,可以看到sshd服务监听的端口正是默认的22端口.

[root

snowdreams~]#netstat-antp

grepsshdtcp.0.0.0:.0.0.0:*LISTEN/sshdtcp00*.*.*.*:22*.*.*.*:ESTABLISHED/sshd:root

pt其实一般云服务器均已预装好ssh服务,如果没有上述输出,则说明可能并没有安装ssh服务,可以使用yuminstallopenssh-server进行安装.

下面总结一些关于sshd的常用命令,如下

查看sshd运行状态systemctlstatussshd如果运行结果包括Active:active(running)则证明sshd服务处于激活状态,如果是Active:inactive(dead)则表示服务已关闭.

[root

snowdreams~]#systemctlstatussshd●sshd.service-OpenSSHserverdaemonLoaded:loaded(/usr/lib/systemd/system/sshd.service;enabled;vendorpreset:enabled)Active:active(running)since五-11-:05:08CST;16hagoDocs:man:sshd(8)man:sshd_config(5)MainPID:(sshd)Tasks:1Memory:10.9MCGroup:/system.slice/sshd.service└─/usr/sbin/sshd-D启动

关闭

重启sshd服务systemctlstartsshd针对处于已经关闭sshd状态时,可以再次启动,如果已经启动,则不会输出结果,但还是启动中.

systemctlstopsshd针对处于正在运行sshd状态时,可以停止服务,如果已经停止,则不会输出结果,但还是停止中.

systemctlrestartsshd针对处于正在运行sshd状态或者已经停止状态时,可以重启服务,虽然都不会输出结果,但已经启动.

开机自启

禁止自启sshd服务systemctllist-unit-files

grepenabled查看全部开机自启服务,如果包括sshd则表示sshd已加入开机自启服务,如果没有则不会开机自启.

systemctllist-unit-files

grepenabled

grepsshd如果全部开机自启服务比较多的话,肉眼不太直接看出sshd是否自启,在上一条命令的基础上多加一个grepsshd即可过滤是否包含sshd服务.

systemctlenablesshd开机自启服务,如果某些服务非常重要需要一直后台运行的话,最好加入开机自启,这样能防止意外关机重启服务器后忘记开启服务,比如sshd服务和docker服务等等.

systemctldisablesshd针对已经开机自启服务进行禁用,运行systemctllist-unit-files

grepenabled

grepsshd可以查看当前服务是否会开机自启.

如果你现在还没有服务器但又想学习体验一下,要么立即花钱去买服务器要么免费安装虚拟机,或者先收藏起来以后再看!

针对立即购买服务器的小伙伴,请私信联系我,用我的推广链接购买,你有优惠,我有分成,何乐而不为呢?




转载请注明:http://www.aierlanlan.com/rzdk/2607.html