Linux sshd服务

参考 SSHD服务安装、配置、使用   linux初学者-sshd服务   Linux之sshd服务

1.Linux系统查看本服务器 公网ip地址 的命令  curl httpbin.org/ip

2.查看云 服务器Linux系统 主机名  /ect/hostname文件  

[root@VM_0_8_centos etc]# cat hostname
VM_0_8_centos

3.sshd服务

ssh协议:secure shell 安全外壳协议。ssh是 建立在应用层和传输层基础上的安全协议。

sshd 服务 使用ssh协议 远程登陆另一个linux系统 进行远程控制,或者在计算机之间 传输文件。sshd服务传输文件 相比之前的telnet方式来传输文件 安全的多,因为telnet使用明文传输,sshd是加密传输

4.sshd服务的配置文件 /etc/ssh/sshd_config  该文件中配置了一些属性如: 

  • PermitRootLogin no     参数 PermitRootLogin 设置root能不能用ssh登录。这个选项一定不要设成 yes
  • PasswordAuthentication yes 允许密码登陆,如果设置了密钥登陆,默认是不再开启密码登陆的。可以修改sshd_config文件 设置开启密码登陆。

5.查看或修改sshd服务 配置文件的步骤  sshd_config

  • 执行命令  vim /etc/ssh/sshd_config 
  • 根据提示 按下E(Edit) 进入Edit状态 
  • 按下键盘的i,vi命令中i是编辑,你按下i之后进入插入状态,这时候可以用键盘的上下键移动绿色光标 并编辑文件。。。
  • 编辑好之后,按键盘的“ESC”键退出当前状态再输入“:wq”命令保存退出
  • 重启sshd服务

6.查看或修改sshd_config文件时   如果报错 E45: 'readonly' option is set (add ! to override)错误解决
如果是root权限,可以    :wq!     强行保存退出 

7. sshd服务启动,重启,查看等命令 

参考在云服务器 ECS(侧重阿里云) Linux CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作

查看sshd 服务是否 启动 命令 :systemctl status sshd.service  或者 service sshd status

启动sshd服务命令: systemctl start sshd.service

重启sshd服务命令: systemctl restart sshd.service  

设置服务开启自启:systemctl enable sshd.service  

[root@VM_0_8_centos /]# systemctl status sshd.service
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-03-20 18:42:39 CST; 39s ago
     Docs: man:sshd(8)
           man:sshd_config(5)
 Main PID: 15270 (sshd)
   CGroup: /system.slice/sshd.service
           └─15270 /usr/sbin/sshd -D

Mar 20 18:42:39 VM_0_8_centos systemd[1]: Starting OpenSSH server daemon...
Mar 20 18:42:39 VM_0_8_centos sshd[15270]: Server listening on 0.0.0.0 port 22.
Mar 20 18:42:39 VM_0_8_centos systemd[1]: Started OpenSSH server daemon.
[root@VM_0_8_centos /]# systemctl restart sshd.service

 

 

 

 

posted on 2020-03-24 15:09  dreamstar  阅读(422)  评论(0编辑  收藏  举报