当前位置: 首页 > news >正文

Linux优化-ssh配置

1. linux常用工具安装

1.1. 麒麟系统

1.下载repo源文件 [root@study01 /etc/yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo 2.下载常用工具软件 [root@study01 /etc/yum.repos.d]# yum install -y tree telnet vim wget bash-completion lrzsz net-tools sysstat iotop iftop htop unzip nc nmap telnet bc psmisc httpd-tools bind-utils nethogs expect

1.2. debian/ubuntu系统

1.配置sources.list文件 [root@zbl /etc/apt]# vim sources.list deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse 2.更新apt源 [root@zbl /etc/apt]# apt update 3.下载常用工具软件 [root@zbl /etc/apt]# apt install -y tree telnet vim lrzsz wget unzip

1.3. rocky linux系统

1.下载yum源文件 [root@zbl /etc/yum.repos.d]# yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-9.noarch.rpm 2.安装常用工具软件 [root@zbl /etc/yum.repos.d]# yum install -y tree telnet vim wget bash-completion lrzsz net-tools sysstat iotop iftop htop unzip nc nmap telnet bc psmisc httpd-tools bind-utils nethogs expect

2. ubuntu经典故障之apt

2.1. ubuntu自动更新

原因:

系统在进行检查更新或更新与当前apt命令冲突

解决:

等待更新完成后再操作

2.2. permission denied权限拒绝

所有操作使用root用户,普通用户运行报错

解决:切换到root用户操作

2.3. 403 forbidden拒绝

原因:

源文件有问题

解决:

修改源文件

2.4. apt install 的时候提示unable to locate package无法定位软件包

原因:

1.修改apt源配置没有执行apt update

2.apt 源文件有问题

解决:

1.重新apt update

1.修改apt源文件

2.5. atp update更新失败

原因:

无法上网

解决:

修改网卡配置文件

netplan apply

networkctl reload

[root@zbl /etc/apt]# cat /etc/netplan/00-installer-config.yaml # This is the network config written by 'subiquity' network: ethernets: ens33: addresses: - 10.0.0.202/24 nameservers: addresses: - 223.5.5.5 - 223.6.6.6 search: [] routes: - to: default via: 10.0.0.2 version: 2 [root@zbl /etc/apt]# netplan apply [root@zbl /etc/apt]# networkctl reload

3. 命令行颜色

3.1. 麒麟,红帽

[root@kylin210 ~]# echo "export PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$ '" >>/etc/profile [root@kylin210 ~]# source /etc/profile

3.2. ubuntu

[root@ubt212 ~]# echo "export PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$ '" >>~/.bashrc [root@ubt212 ~]# source .bashrc

3.3. rocky linux

[root@rocky203 ~]# echo "export PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$ '" >>/etc/profile [root@rocky203 ~]# source /etc/profile

4. 关闭防火墙和selinux

4.1. firewalld(红帽,麒麟)

1.查看服务状态 [root@kylin210 ~]# systemctl status firewalld 2.关闭防火墙 [root@kylin210 ~]# systemctl disable firewalld --now 3.查看服务状态 [root@kylin210 ~]# systemctl status firewalld

4.2. ufw(ubuntu系统)

1.查看服务状态 [root@kylin210 ~]# systemctl status ufw.service 2.关闭防火墙 [root@kylin210 ~]# systemctl disable ufw.service --now 3.查看服务状态 [root@ubt202 ~]# systemctl status ufw.service

4.3. selinux

# 美国国家安全局,对Linux增强安全,一般关闭 # 麒麟系统默认关闭,ubuntu默认没安装

5. openssh

5.1. 麒麟,红帽

[root@kylin210 ~]# vim /etc/ssh/sshd_config Port 52113 # 默认22修改为52113 PermitRootLogin yes [root@kylin210 ~]# systemctl restart sshd [root@kylin210 ~]# ss -tunlp

5.2. ubuntu

[root@ubt202 ~]# vim /etc/ssh/sshd_config Port 52113 # 默认22修改为52113 #PermitRootLogin prohibit-password # 修改为yes 就是允许root登录 [root@ubt202 ~]# systemctl restart sshd [root@ubt202 ~]# ss -tunlp

5.3. rocky linux

[root@rocky203 ~]# vim /etc/ssh/sshd_config Port 52113 # 默认22修改为52113 #PermitRootLogin prohibit-password [root@rocky203 ~]# systemctl restart sshd [root@rocky203 ~]# ss -tunlp

http://www.jsqmd.com/news/464624/

相关文章:

  • 论文分段降AI效果翻倍?手把手教你正确的段落式降AI技巧
  • ansible初体验
  • Shell编程-2
  • Linux核心文件和系统巡检
  • ansible剧本与变量
  • 基于SpringBoot实现的校园活动管理系统设计与实现
  • AutoDl-较大文件上传最快方法
  • 【redis】redis重新创建集群
  • 【限时免费】 claudecodeui:AI编程助手可视化界面
  • 对学生信息管理系统的改进
  • Shell编程-3
  • WSL端口代理配置全攻略:从零开始实现本地IP访问(附常见问题排查)
  • ansible变量-循环-判断-jinja2模板
  • 5分钟搞定Flink1.19本地部署:用JDK17运行WordCount示例教程
  • 7步掌握 Angular 项目的 Pull Request 评审流程:从提交到合并的完整指南
  • ansible变量-调试-优化
  • docker容器安装与使用
  • 【Gromacs】使用伞形采样研究Her2蛋白聚集的详细操作指南
  • 国产数据库新选择:GBase-8a单机版在Linux下的保姆级安装教程(附常见问题解决)
  • STM32以太网开发实战:DP83848 vs LAN8742选型指南(附CubeMX配置)
  • MATLAB模糊控制器实战:从零搭建智能小费计算系统(附完整代码)
  • Mysql 笔记
  • PyTorch反向传播实战:从计算图到梯度下降的完整代码解析(附可视化训练过程)
  • 从数学推导到代码实现:手把手教你写PyTorch自定义权重初始化
  • 杰理AC701N的板级配置AD的使用
  • Qt信号槽进阶指南:从Qt4到Qt5的信号重载与槽函数优化(避坑大全)
  • 从零到专业:3个AI提示词框架让你工作效率翻倍(含避坑指南)
  • 1为何扣子空间智能体默认不支持短信与邮件发送:技术沙盒、安全合规与插件生态深度解析
  • FPGA开发者的效率神器:3种方法解决Vivado多版本默认启动问题(含拖拽技巧)
  • WinForm程序如何优雅地请求管理员权限?3种方法实测对比(含UAC原理)