查看服务端ssh是否启动

方式一:systemctl查看服务状态

[xy@xunye ~]$ systemctl status sshd
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since 日 2020-11-29 14:51:51 CST; 3 weeks 6 days ago
     Docs: man:sshd(8)
           man:sshd_config(5)
 Main PID: 1248 (sshd)
    Tasks: 1
   CGroup: /system.slice/sshd.service
           └─1248 /usr/sbin/sshd -D

11月 29 14:51:51 xunye systemd[1]: Starting OpenSSH server daemon...
11月 29 14:51:51 xunye sshd[1248]: Server listening on 0.0.0.0 port 22.
11月 29 14:51:51 xunye sshd[1248]: Server listening on :: port 22.
11月 29 14:51:51 xunye systemd[1]: Started OpenSSH server daemon.
12月 27 09:47:44 xunye sshd[13017]: Accepted password for xy from 192.168.0.103 port 5041 ssh2
12月 27 11:06:13 xunye sshd[14432]: Accepted password for xy from 192.168.0.103 port 4236 ssh2

方式二:查看socket 22号端口监听情况

[xy@xunye ~]$ netstat -anp | grep 22
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -                   
tcp        0      0 192.168.0.104:22        192.168.0.103:4236      ESTABLISHED -                   
tcp6       0      0 :::22                   :::*                    LISTEN      

[xy@xunye ~]$ netstat -anp | grep ssh
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
unix  2      [ ACC ]     STREAM     LISTENING     44486    -                    /tmp/ssh-gDvgZ4vVQfUO/agent.3110
unix  2      [ ACC ]     STREAM     LISTENING     41423    -                    /run/user/1000/keyring/ssh

方式三:查看进程

[xy@xunye ~]$ ps -aux | grep sshd
root       1248  0.0  0.1 112924  4312 ?        Ss   11月29   0:00 /usr/sbin/sshd -D
root      14432  0.1  0.1 161012  5680 ?        Ss   11:06   0:00 sshd: xy [priv]
xy        14436  0.1  0.0 161164  2516 ?        S    11:06   0:00 sshd: xy@notty
xy        15035  0.0  0.0 112828   980 pts/3    S+   11:09   0:00 grep --color=auto sshd

 

 

### 如何在Ubuntu系统上设置和配置SSH服务器 #### 安装SSH服务器 为了使远程访问成为可能,需先安装OpenSSH-server包。这可以通过简单的apt-get命令完成[^3]。 ```bash sudo apt update sudo apt install openssh-server ``` #### 配置防火墙允许SSH通信 默认情况下,某些版本的Ubuntu可能会有防火墙阻止外部连接到SSH端口(通常是22)。因此需要调整防火墙规则来允许这种流量: ```bash sudo ufw allow ssh ``` 此操作会永久开放SSH所需端口给外界访问[^4]。 #### 编辑SSH配置文件 主要的配置位于`/etc/ssh/sshd_config` 文件内。编辑该文件可更改各种选项如监听端口号、是否允许root用户登录等重要安全参数。建议备份原始文件再做修改: ```bash sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak sudo nano /etc/ssh/sshd_config ``` 对于更高级别的安全性考虑,可以禁用密码认证而仅依赖于密钥验证方式,并确保只授权特定用户组通过SSH进入系统[^5]。 #### 重启并检查SSH服务状态 每次对SSHD配置进行了任何改动之后都应当重新加载或重启服务以应用新的设定。使用如下指令查看当前的服务状况以及确认最近一次启动的结果是否成功[^1]: ```bash sudo systemctl restart sshd sudo systemctl status sshd ``` 或者也可以采用传统的方法来进行同样的查询动作[^2]: ```bash sudo service ssh restart sudo service ssh status ``` 以上就是关于如何在Ubuntu平台上建立与管理SSH服务器的大致流程介绍。按照上述指导能够帮助顺利完成基本功能部署的同时也提供了额外的安全措施提示供参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值