1、查看本机用户,一般是Administrator,比如查看C:\Users\Administrator2、ssh-keygen-trsa-fC:\Users\WINDOWS_USER\.ssh\KEY_FILENAME-CUSERNAMEWINDOWS_USER:Administrator(你的本机用户名)KEY_FILENAME:KEY的文件名,或者自己定义的名称,可以是gcpUSERNAME:用户名,可以自己取,到时候连接的时候需要用到,可以是root组合起来就是ssh-keygen-trsa-fC:\Users\Administrator\.ssh\gcp-Croot把这个命令放到cmd中直接运行,两次回车就是不使用密码,如果运行失败,请查看是否有这个路径:C:\Users\Administrator\.ssh运行后查看这个路径有两个文件,一个公钥一个私钥,gcp.pub为公钥,gcp为私钥3、gcp.pub打开复制里面的秘钥,进GCP的虚拟主机后台,点击左侧的元数据4、元数据--ssh密钥--添加ssh密钥--把刚刚的公钥粘贴进去--保存5、然后用本机的ssh工具,使用私钥进行连接ssh,用户名选择最开始的的USERNAME,也就是root就可以使用ssh连接了
Linux&Windows网络测试:mtr+iperf3快速指南1️⃣安装工具(Linux)sudoaptupdate-ysudoaptinstall-yiperf3mtrsudoufwallow5201/tcp#开放iperf3默认端口2️⃣MTR测试延迟mtr-rw-c100目标IP-r:报告模式-w:宽格式显示-c100:发送100个探测包输出每一跳延迟和丢包率3️⃣iperf3测试带宽a)LinuxVPS(A)作为服务端iperf3-sb)另一台机器(B)测试上传速度iperf3-cVPS_IPc)测试下载速度(反向)iperf3-cVPS_IP-Rd)双向同时测试iperf3-cVPS_IP--bidir4️⃣Windows使用下载WinMTR(https://winmtr.net/download-winmtr/)测试延迟下载Windows版iperf3(https://iperf.fr/iperf-download.php#windows)测试带宽Windows命令与Linux类似,只需在CMD里运行对应iperf3命令
遇到-sh:bash:notfound这样的错误,意味着系统找不到bash这个shell。这个问题通常是由于系统中没有安装bash,或者bash没有配置到正确的路径。以下是一些解决方法:1.检查Bash是否安装首先,检查系统是否安装了Bash。可以使用以下命令:whichbash如果没有返回任何内容,表示系统中没有安装Bash。2.安装Bash如果Bash没有安装,你需要根据你使用的操作系统安装它:Debian/Ubuntu系统:sudoapt-getupdatesudoapt-getinstallbashCentOS/RHEL系统:sudoyuminstallbashmacOS系统(如果你使用Homebrew):brewinstallbash3.检查当前的shell如果Bash已经安装,但系统使用的是另一个shell(例如/bin/sh),你可以使用以下命令来查看当前shell:echo$SHELL4.使用其他Shell(如sh或zsh)如果你没有权限安装Bash,或者临时需要使用shell,你可以使用其他可用的shell,例如sh或zsh,通过以下命令切换:sh或者:zsh5.设置默认Shell为Bash如果你希望将Bash设置为默认shell,可以使用以下命令:chsh-s/bin/bash这可能需要你重新登录才能生效。6.检查系统的环境变量如果系统有Bash,但无法找到它,可能是因为环境变量设置不正确。你可以查看/etc/shells文件,确认是否包含Bash路径:cat/etc/shells
编辑配置文件:sudonano/etc/sysctl.conf在文件末尾加入:net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1net.ipv6.conf.lo.disable_ipv6=1使配置生效:sudosysctl-p修改配置文件,使重启后仍保持关闭。如果提示没有安装nano,Debian/Ubuntu系列可以执行:sudoaptupdatesudoaptinstallnano-yCentOS/Rocky/AlmaLinux:sudoyuminstallnano-ynano保存并退出的快捷键保存文件Ctrl+O(按住Ctrl再按O)确认文件名回车(Enter)退出nanoCtrl+X输入ipa查看eth0:如果没有inet6之类的说明已经关闭了ipv6
要检查服务器是否开启了BBR(BottleneckBandwidthandRound-trippropagationtime),可以用以下方法:1.查看当前使用的拥塞控制算法在Linux系统(内核4.9+)上执行:sysctlnet.ipv4.tcp_congestion_control输出如果是:bbr说明已经启用了BBR;如果是cubic或reno,则不是BBR。2.查看已加载的拥塞控制算法sysctlnet.ipv4.tcp_available_congestion_control常见输出示例:cubicrenobbr如果里面有bbr,说明内核已经支持,只是可能没启用。3.确认内核模块是否加载lsmod|grepbbr输出类似:tcp_bbr204801说明BBR模块已加载。4.运行时确认(可选)可以通过ss-ti查看TCP连接状态,里头会有bbr标记,例如:ss-tidst8.8.8.8输出示例里可能包含:cwnd:10ssthresh:7bytes_acked:5000...bbr...⚡总结:最直接的方法:sysctlnet.ipv4.tcp_congestion_control,看是否输出bbr。进一步确认:用ss-ti查看某个TCP连接实际是否在用BBR。