Linux常见问题与操作

Linux的用途

Linux作为一个类Unix的操作系统,被广泛用于服务器端系统提供服务。本文集合了一些常见的Linux的问题和用途,主要目的是为了通过一些简单的Linux操作迅速理解和使用Linux操作系统。

守护进程

守护进程通常作为一个后台伴随系统运行的进程,例如内网穿透程序需要在后台运行或者开机自启动,是一个常见的Linux控制进程的方式。

设置文件

前往目录/usr/lib/systemd/system

[Unit]
Description=Frp Service
After=network.target
​
[Service]
Type=idle
User=nobody
Restart=on-failure
RestartSec=60s
ExecStart=/opt/frp/frpc -c /opt/frp/ssh.toml
​
[Install]
WantedBy=multi-user.target

启动服务

systemctl enable --now frp.service
# 设置开机自启动并现在生效

还有其他选项用来手动设置SSH服务

system [option] ssh
选项 操作
start 启动SSH
stop 停止SSH
enable 开机允许SSH自启动
disable 开机禁止SSH自启动
restart 重启SSH服务

详情查看systemctl指令详细说明

SSH

安装 SSH 服务器

Debian 默认安装了SSH服务器,如果发现系统没有安装过SSH,可以手动下载。

apt update
# 更新应用列表
​
apt install -y openssh-server
# 下载SSH服务器

检查和启用 SSH 服务器

systemctl status ssh
# 检查SSH服务器是否开启
​
systemctl enable --now ssh
# 手动设置SSH开机自启动和现在启动

访问 SSH 服务器

首先在本地查询其IP,两个命令都可以显示IP

hostname -I
# 查询局域网IP
​
ip address
# 查询网卡信息

返回你的电脑,连接 Debian 的 SSH 服务器

ssh username@ip-addr
# 以username 的身份登录 ip-addr

然后输入 yes 确认指纹,随后输入 username 的密码登录到 Debian 的 SSH 服务器

操作结束后,可以通过 exit 命令退出 SSH 服务器返回本地的命令行。

exit

启用远程 root 登录权限

SSH远程连接时可能无法直接通过root账户登录,会显示权限不足(Permission denied, please try again.)要开启root账户远程登录,找到/etc/ssh/sshd_config 文件并修改其中的设置,需要找到这两个设置并将参数修改为yes

nano /etc/ssh/sshd_config
# 以nano打开sshd_config设置文件
PermitRootLogin yes
# 允许远程root登录
​
PasswordAuthentication yes
# 开启密码认证

然后重启ssh服务器,使其设置生效。

systemctl restart ssh

修改端口

SSH 服务的默认端口为 22,如果你想要修改 SSH 服务的端口,还是前往SSH的设置文件(sshd_config)并修改他,将 port 一行的井号删除使其生效&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值