ssh连接缓慢 ssh连接失败问题 Linux 脚本解决ssh连接缓慢问题,windows解决本地ssh连接失败

简介: ssh连接缓慢 ssh连接失败问题 Linux 脚本解决ssh连接缓慢问题,windows解决本地ssh连接失败

解决sshd连接缓慢

Linux系统

脚本

#!/bin/bash
#更改ssh连接缓慢问题
echo "请输入要更改的主机名,回车跳过"
read i
if [[ "$i" != "" ]]
then
  echo "$i">/etc/hostname
  #获取当前网卡IP
ip=$(ip a show dev ens33|grep -w inet|awk '{print $2}'|sed 's/\/.*//')
#获取username
hostname=$(hostname)
echo "-----当前ens33网卡IP为$ip-----"
echo "-----当前主机名$hostname-----"
#配置hosts  
echo "127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 devmng" > /etc/hosts
echo "::1         localhost localhost.localdomain localhost6 localhost6.localdomain6" >> /etc/hosts
echo "$ip $hostname" >> /etc/hosts
#注释掉server上/etc/resolv.conf中所有行或清空
echo >/etc/resolv.conf
#修改sshd 并重启查看状态
echo "UseDNS no" >> /etc/ssh/sshd_config
echo "-----正在重启SSH服务-----"
systemctl restart sshd
status=$(systemctl status sshd|grep Active)
#判断是否启动成功
status1=$(echo $status|grep "running")
if [[ "$status1" != "" ]]
then
  echo "-----ssh重启成功-----"
else
  echo "-----ssh重启失败-----"
fi
echo "-----脚本执行完毕 by:炫酷无敌石头-----"
else
  echo "-----已跳过正在执行下一步-----"
#获取当前网卡IP
ip=$(ip a show dev ens33|grep -w inet|awk '{print $2}'|sed 's/\/.*//')
#获取username
hostname=$(hostname)
echo "-----当前ens33网卡IP为$ip-----"
echo "-----当前主机名$hostname-----"
#配置hosts  
echo "127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 devmng" > /etc/hosts
echo "::1         localhost localhost.localdomain localhost6 localhost6.localdomain6" >> /etc/hosts
echo "$ip $hostname" >> /etc/hosts
#注释掉server上/etc/resolv.conf中所有行或清空
echo >/etc/resolv.conf
#修改sshd 并重启查看状态
echo "UseDNS no" >> /etc/ssh/sshd_config
echo "-----正在重启SSH服务-----"
systemctl restart sshd
status=$(systemctl status sshd|grep Active)
#判断是否启动成功
status1=$(echo $status|grep "running")
if [[ "$status1" != "" ]]
then
  echo "-----ssh重启成功-----"
else
  echo "-----ssh重启失败-----"
fi
echo "-----脚本执行完毕 by:炫酷无敌石头-----"
fi

windows 系统

报错内容

本机电脑的问题,在本地PC输入 ssh-keygen -R 192.144.181.42(云服务器IP)

目录
相关文章
|
1天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
5天前
|
Ubuntu Linux Shell
Linux 系统中的代码类型或脚本类型内容
在 Linux 系统中,代码类型多样,包括 Shell 脚本、配置文件、网络配置、命令行工具和 Cron 定时任务。这些代码类型广泛应用于系统管理、自动化操作、网络配置和定期任务,掌握它们能显著提高系统管理和开发的效率。
|
9天前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
24天前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
32 1
|
28天前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
63 1
|
2月前
|
Unix Linux 网络安全
python中连接linux好用的模块paramiko(附带案例)
该文章详细介绍了如何使用Python的Paramiko模块来连接Linux服务器,包括安装配置及通过密码或密钥进行身份验证的示例。
60 1
|
27天前
|
关系型数据库 MySQL Linux
Navicat 连接 Windows、Linux系统下的MySQL 各种错误,修改密码。
使用Navicat连接Windows和Linux系统下的MySQL时可能遇到的四种错误及其解决方法,包括错误代码2003、1045和2013,以及如何修改MySQL密码。
171 0
|
1月前
|
存储 Shell Linux
【Linux】shell基础,shell脚本
Shell脚本是Linux系统管理和自动化任务的重要工具,掌握其基础及进阶用法能显著提升工作效率。从简单的命令序列到复杂的逻辑控制和功能封装,Shell脚本展现了强大的灵活性和实用性。不断实践和探索,将使您更加熟练地运用Shell脚本解决各种实际问题
20 0
|
2月前
|
Linux Python
Linux之centos安装clinkhouse以及python如何连接
Linux之centos安装clinkhouse以及python如何连接
|
15天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
111 5