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)

目录
相关文章
|
7月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
426 146
|
8月前
|
网络安全 开发工具 git
配置本地环境以管理Git多账户SSH连接的方法
通过以上步駟设置后, 您可以轻松管理多個 Git 账户并且根据不同项目需求切换 SSH 密匙进行版本控制操作。
1010 20
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
786 3
Linux系统初始化脚本
|
8月前
|
存储 安全 Unix
七、Linux Shell 与脚本基础
别再一遍遍地敲重复的命令了,把它们写进Shell脚本,就能一键搞定。脚本本质上就是个存着一堆命令的文本文件,但要让它“活”起来,有几个关键点:文件开头最好用#!/usr/bin/env bash来指定解释器,并用chmod +x给它执行权限。执行时也有讲究:./script.sh是在一个新“房间”(子Shell)里跑,不影响你;而source script.sh是在当前“房间”里跑,适合用来加载环境变量和配置文件。
735 9
|
8月前
|
存储 Shell Linux
八、Linux Shell 脚本:变量与字符串
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
750 2
|
8月前
|
Unix Linux Shell
指定端口-SSH连接的目标(告别 22 端口暴力破解)
本文介绍了 SSH 命令 `ssh -p 44907 root@IP` 的含义与使用方法,包括命令结构拆解、完整示例及执行过程详解,帮助用户安全地远程登录服务器。
1310 0
|
10月前
|
Web App开发 缓存 安全
Linux一键清理系统垃圾:释放30GB空间的Shell脚本实战​
这篇博客介绍了一个实用的Linux系统盘清理脚本,主要功能包括: 安全权限检查和旧内核清理,保留当前使用内核 7天以上日志文件清理和系统日志压缩 浏览器缓存(Chrome/Firefox)、APT缓存、临时文件清理 智能清理Snap旧版本和Docker无用数据 提供磁盘空间使用前后对比和大文件查找功能 脚本采用交互式设计确保安全性,适合定期维护开发环境、服务器和个人电脑。文章详细解析了脚本的关键功能代码,并给出了使用建议。完整脚本已开源,用户可根据需求自定义调整清理策略。
1151 1
|
12月前
|
Java Linux
自定义linux脚本用于快速jar包启动、停止、重启
自定义linux脚本用于快速jar包启动、停止、重启
459 29
|
9月前
|
网络安全 数据安全/隐私保护 开发者
诊断并修复SSH连接Github时遇到的"connection closed"错误。
解决"connection closed"错误往往是一个排除法的过程。需要从基础的网络检查做起,逐步过渡到深入的配置和服务端日志审查。每一步都应当仔细验证,确保不遗漏可能导致连接问题的任何细节。在执行以上步骤后,大多数SSH连接问题可以得到解决。如果所有步骤都未能解决问题,可能需要寻求更专业的技术支持,或者在GitHub社区寻找是否有其他开发者遇到并解决了类似的问题。
1132 0
|
9月前
|
安全 网络安全 数据安全/隐私保护
解决SSH测试连接GitHub时出现“connection closed by remote host”的问题。
然后使用 `ssh -T git@ssh.github.com`来测试连接。
1058 0