1.安装系统
安装系统时如果引导盘路径不对,需要修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 一般插入U盘后,出现如下三行 1. install Centos 7 2. Test This media & install Centos 7 3. Troubleshoooting 此时,tab建 编辑第一个 将会出现以下文字 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet 修改为 vmlinuz initrd=initrd.img linux dd quiet ctrl + x 执行,获得u盘盘符(可能要r命令刷新) 重启 启动命令修改为 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/u盘盘符 quiet ctrl + x 执行,进入系统安装流程 |
参考:https://blog.csdn.net/qq_38386316/article/details/78733995
2.修改电源模式
1 2 3 4 5 6 7 | 配置为合盖关显示器不休眠 vi /etc/systemd/logind.conf HandleLidSwitch= lock 保存,重启服务 systemctl restart systemd-logind |
参考https://blog.csdn.net/m0_37710388/article/details/91171853
ubuntu
systemctl restart systemd-logind.service
3.为各个账户添加秘钥
1 | 将已有ssh文件夹拷贝到指定位置 |
4.为普通账户添加切root权限
1 2 | echo "duser ALL = (root) NOPASSWD:ALL" | tee /etc/sudoers.d/duser chmod 0440 /etc/sudoers.d/duser |
5.修改ssh配置文件
1 2 3 4 5 6 7 8 9 10 | vi /etc/ssh/sshd_config PermitRootLogin yes => PermitRootLogin no PasswordAuthentication yes => PasswordAuthentication no Port 22 => Port 20000 #ClientAliveInterval 180 => ClientAliveInterval 180 #ClientAliveCountMax 3 => ClientAliveCountMax 3 保存,重启服务 systemctl restart sshd.service |
6.修改静态ip
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | vi /etc/sysconfig/network-scripts/ifcfg-网卡 BOOTPROTO= static IPV6INIT=no ONBOOT=yes IPADDR=192.168.0.10 PREFIX=24 GATEWAY=192.168.0.1 DNS1=114.114.114.114 保存,重启 systemctl restart network 有时候还要关闭重启无线wifi |
ubuntu20
安装ssh
cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager ethernets: eno1: dhcp4: no dhcp6: no addresses: [10.23.24.14/23] gateway4: 10.23.24.1 nameservers: addresses: [10.23.24.1,114.114.114.114]
7.(可选) 外网登录
1 2 3 4 5 6 7 | 与外网机交换秘钥 yum install -y autossh mkdir -p /data/autossh touch /data/autossh/1.sh echo "nohup autossh -p9999 root@123.123.123.123 -NR 10003:localhost:22 -M 23999 &" > /data/autossh/1.sh cd /data/autossh sh 1.sh |
8.添加到系统服务,方便管理(ubuntu20)
cd /etc/systemd/system/ && vim autossh.service
[Unit] Description=Front autossh After=sshd.target [Service] User=root Type=simple ExecStart=/usr/bin/autossh -p9999 root@123.123.123.123 -NR 10003:localhost:22 -M 23999 ExecReload=/bin/kill -HUP $MAINPID KillMode=process Restart=always [Install] WantedBy=multi-user.target
启停autossh
systemctl stop|start|status|enable|disable autossh.service
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· ASP.NET Core - 日志记录系统(二)
· .NET 依赖注入中的 Captive Dependency
· 开箱你的 AI 语音女友「GitHub 热点速览」
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(二):用.NET IoT库
· 几个自学项目的通病,别因为它们浪费了时间!
· C#钩子(Hook) 捕获键盘鼠标所有事件 - 5分钟没有操作,自动关闭 Form 窗体
· 单点认证(SSO)方案调研总结