启动终端判断SSH是否启动

原理:在Linux系统启动后,会运行shell(bash、zsh等)软件的配置文件~/.bashrc​,~/.zshrc​等

zsh​为例,在~/.zshrc​中添加如下内容

# ...

# 检查 SSH 服务是否正在运行
ssh_status=$(service ssh status)

if echo "$ssh_status" | grep -q "is running"; then
    #echo "SSH 服务已经在运行。"
    echo "Have a nice day, friend!"
else
    echo "SSH 服务未启动,正在启动 SSH 服务..."
    sudo service ssh start
    echo "SSH 服务已启动。"
fi

# ...
  • 首次进入Linux终端

image

  • 再次进入Linux终端

image

Q.E.D.

  • reword 如果我的文章帮到你,可以考虑请我喝杯咖啡