ssh专题

通过SSH隧道实现通过远程服务器上外网

搭建隧道 autossh -M 0 -f -D 1080 -C -N user1@remotehost##验证隧道是否生效,查看1080端口是否启动netstat -tuln | grep 1080## 测试ssh 隧道是否生效curl -x socks5h://127.0.0.1:1080 -I http://www.github.com 将autossh 设置为服务,隧道开机启动

打造坚固的SSH防护网:端口敲门入门指南

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 打造坚固的SSH防护网:端口敲门入门指南 前言什么是端口敲门端口敲门的优点1. 增强安全性2. 动态防火墙规则3. 隐匿服务4. 改善日志管理5. 灵活性和兼容性6. 低资源消耗7. 防御暴力破解和扫描8. 便于合法用户访问9. 适用于不同类型的服务 端口敲

Offending ECDSA key in /home/lierjun/.ssh/known_hosts:1

问题描述: 使用终端进行远程连接linux 连接格式:ssh root@ip 结果发出警告信息,信息提示: Offending ECDSA key in /home/user/.ssh/known_hosts:1 解决办法: cd /home/user/.ssh cat known_hosts sed -i '1d' known_hosts 然后再次进行链接可以了

ssh在本地虚拟机中的应用——解决虚拟机中编写和阅读代码不方便问题的一个小技巧

虚拟机中编程小技巧分享——ssh的使用 事情的起因是这样的:前几天一位工程师过来我这边,他看到我在主机和虚拟机运行了两个vscode环境,不经意间提了句:“这么艰苦的环境写代码啊”。 后来我一想:确实。 我长时间以来都是直接在虚拟机里写的代码,但是毕竟是虚拟机嘛,有时候编辑器没那么流畅,在文件比较多的时候跳转很麻烦,容易卡住。因此,我当晚简单思考了一下,想到了一个可行的解决方法——即用ssh

VS Code SSH 远程连接服务器及坑点解决

背景 Linux服务器重装了一下,IP没有变化,结果VS Code再重连的时候就各种问题,导致把整个流程全部走了一遍,留个经验帖以备查看 SSH 首先确保Windows安装了ssh,通过cmd下ssh命令查看是否安装了。 没安装,跳转安装Windows下的ssh 对应的,也需要Linux安装ssh,本文是Ubuntu系统,使用以下命令安装: sudo apt updatesudo

web中间件漏洞-Redis漏洞未授权访问漏洞-写webshell、写ssh公钥

web中间件漏洞-Redis漏洞未授权访问漏洞 利用redis未授权访问漏洞写webshell 利用redis未授权访问、攻击机向服务器写入webshell 从服务器查看写入的webshell 菜刀连接 利用redis未授权访问漏洞写ssh公钥 kali生成rsa公私钥对 ssh-keygen -t rsa 将公钥id_rsa.pub写入文件bar.txt中,将bar.txt上传到

Git 生成key 和SSH的两种方式(putty 和android studio)

git 其实可以用密码管理,也可以用key获取公钥和私钥生成。 第一方式:putty 这种相对简单一些,下载putty (putty-64bit-0.68-installer.msi)到指定目录,如下: 1,点击图(1)的exe,运行putty. 2,点击图中2 的puttygen.exe 生成公钥和私钥 如下图: 3,点击图中1生成公钥私钥(鼠标一直在界面上晃动会生成的快

vagrant + virtual box + rhel7 + ssh 登录

1、程序下载 vc++ https://download.visualstudio.microsoft.com/download/pr/1754ea58-11a6-44ab-a262-696e194ce543/3642E3F95D50CC193E4B5A0B0FFBF7FE2C08801517758B4C8AEB7105A091208A/VC_redist.x64.exe  virtualb

解决:Xshell通过SSH协议连接Ubuntu服务器报“服务器发送了一个意外的数据包,received:3,expected:20”

下图所示: 日志也基本看不出来问题在哪,只是说断开了连接大概是验证失败。有幸在某论坛评论区找到了原因,是因为我的xshell版本太低了而服务器的ssh版本太高,高版本的ssh默认屏蔽了一部分不太安全的算法导致建立连接的时候验证失败无法连接。  解决: root@hya-virtual-machine:/home/hya# vim /etc/ssh/sshd_configKexAl

关于防火墙导致ssh连接不上虚拟机问题

关闭防火墙 虚拟机防火墙打开后ssh连不上虚拟机,可能是因为SSH服务的默认端口22被防火墙阻止了。 最简单的解决方法就是 关掉防火墙。 // 关闭防火墙sudo ufw disable 允许SSH端口(默认为22)通过防火墙 // 确认SSH服务正在运行:sudo systemctl status ssh// 如果没有运行,启动SSH服务:sudo systemctl start

【阿里云服务器】【弹性云服务ECS】通过ssh登录远程服务器

一、操作系统 使用Windows11主机上的Ubuntu子系统,如下图所示: 二、云服务器登录方法 需知道:服务器ip地址、登录名和自己设置的登录密码: 上述系统用户名为root,需要在Ubuntu子系统中同样切换至root用户,才能正常登录: 登录命令: ssh xx.xx.xx.xx (服务器ip地址) 然后按照提示输入root用户的密码即可。

简单的ssh安全设置

前段时间发现/var/log/secure里面几乎都是sshd的日志信息,都是别人用软件扫描暴力破解的记录。为了安全更改了/etc/ssh/sshd_conf设置 1、更改sshd监听端口:Port   2122 2、禁止root用户远程登录:PermitRootLogin no 3、仅允许sshd第二版本的协议 :Protocol2 4、设置复杂一点的密码 这样日志文件就清净了很多

保持ssh连接

由于经常要维护公司的linux server,所以ssh用的非常多。为了方便下载了一个安卓版的 终端软件:better terminal emulator pro用手机ssh到服务器上,但是如果隔1、2分钟没 操作连接就自动断了又要重新连接很烦人。百度后修改配置文件:/etc/ssh/sshd_conf里 的 ClientAliveInterval 60 ClientAliveCount

一个简单好用安全的开源交互审计系统,支持SSH,Telnet,Kubernetes协议

前言 在当今的企业网络环境中,远程访问和交互审计成为了保障网络安-全的重要组成部分。然而,现有的解-决方案往往存在一些痛点,如复杂的配置、有限的协议支持、以及审计功能的不足。这些问题不仅增加了IT管理员的负担,也为企业的网络安-全带来了风险。 为了解-决这些现状,Next Terminal应运而生,它是一个开源的交互审计系统,旨在提供一种简单、易用且安-全的解-决方案。 介绍 Next T

Ubuntu/Linux SSH 端口转发

文章目录 Ubuntu/Linux SSH 端口转发概述本地端口转发场景一场景二 参考资料 Ubuntu/Linux SSH 端口转发 概述 SSH, Secure Shell 是一种在网络上用于安全远程登录到另一台机器的工具。除了远程登录以外,ssh 的端口转发是它的另一项强大功能。通过 ssh 端口转发功能可以将一个端口的流量转发到另一个端口,实现端口间的数据转发。本文重

封禁SSH登录的IP

在公网上开放SSHD服务时常被黑客扫描,可用以下方式封禁其IP: 1. 在/etc/hosts/deny中加:sshd: /etc/sshd.deny.hostguard echo "sshd: /etc/sshd.deny.hostguard" > /etc/hosts/deny 2. 然后将/var/log/secure中探测密码的远程IP加入到/etc/sshd.deny.hostgu

CentOS 8.5 - 配置ssh的免密登录

文章目录 生成ssh密钥公钥内容放入服务器 生成ssh密钥 在本地主机安装 ssh工具,并生成公钥、私钥。 # 命令行输入ssh-keygen -r rsa# 会在当前用户的家目录下生成一个.ssh目录   公钥内容放入服务器 将上一步生成的id_rsa.pub公钥的内容复制到远程服务器 # 编辑文件,并粘贴公钥vim /home/user/.ssh/auth

华为设备SSH远程访问配置实验简述

一、实验需求: 1、AR1模拟电脑SSH 访问AR2路由器。 二、实验步骤: 1、AR1和AR2接口配置IP,实现链路通信。 2、AR2配置AAA模式 配置用户及密码 配置用户访问级别 配置用户SSH 访问服务 AR2配置远程服务数量 配置用户远程访问模式为AAA 配置允许登录接入用户类型的协议为SSH。 3、AR1 Stelnet AR2,实验成功 三、实验图例 四、AR1命令 AR1:

ssh-keygen和ssh-copy-id实现SSH无密码登录

安装了jumpserver跳板机,通过跳板机登录到各个服务器,因此想实现ssh无密码登录,用ssh-keygen和ssh-copy-id实现。 ssh-keygen:  generates, manages and converts authentication keys for ssh              创建公钥和密钥 ssh-copy-id: a script that uses s

git配置ssh key

一、生成ssh公钥和私钥对         打开终端,输入命令,-C 后是git邮箱,在 Enter file in which to save the key (/home/my/.ssh/id_rsa): 后可以输入公钥和私钥对保存路径及文件名,默认是 /home/my/.ssh/id_rsa,其它的全部按回车即可。(公钥和私钥对保存路径及文件名不是默认的需要配置 config) my@u

Dockerfile封装制作pytorch(tensorflow)深度学习框架 + jupyterlab服务 + ssh服务镜像

一:docker-hub官网寻找需求镜像 1.我们在https://hub.docker.com/官网找到要封装的pytorch基础镜像,这里我们以pytorch1.13.1版本为例 2.我们找到的这个devel版本的镜像(我们需要cuda的编译工具) pytorch版本是1.13.1,cuda版本是11.6,cudnn gpu加速库的版本是8版本(ubuntu系统已经封装在镜像里了,一会启动

ssh简单入门级案例教程

准备工作:struts2.3.34 spring4.2.2 hibernate3.3.2 导入需要的开发包: struts开发包---注意:javassist-3.18.1-GA.jar包与hibernate中的重复(只保留高版本即可) hibernate开发包   此外还需要在hibernate解压包中找到lib/optional/c3p0文件夹,然后将c3p0-0.9.2.1

WGCLOUD的web ssh提示websocket服务连接已断开

这个问题一般是server主机没有开放端口9998,因为9998是web ssh的端口,需要开放 我们只要在防火墙,或者安全软件,把这个端口开放了就可以了

服务器SSH 免密码登录

1. 背景 为了服务器的安全着想,设置的服务器密钥非常长。但是这导致每次连接服务器都需要输入一长串的密码,把人折腾的很痛苦,所以我就在想,能不能在终端SSH的时候无需输入密码。 windows 可以使用 xshell 软件,会自动登录; Mac 还是喜欢用终端,于是就得设置免密登录; 在使用 SSH 连接到远程服务器时,可以通过设置 SSH 密钥对,免去每次输入密码的步骤。以下是设置 SSH

内网穿透 - SSH反向代理

SSH反向代理有着很广泛的实际应用, 实例描述: 本人在家庭局域网放置有一个树莓派主机(无公网ip),正常情况下只能在家庭局域网内通过 ssh连接这台树莓派主机,但如果本人想在其他地方(非本地局域网)对它进行远程登陆,则需要进行SSH反向代理。 如下图示例,我的树莓派主机A可以ping通我的公网主机B(有公网IP),远程操控的主机C也可以ping通我的公网主机B,主机A和C之间是无法直接连通,

hadoop SSH协议

http://m.oschina.net/blog/367856 貌似不进行最后一步,slave也是可以无密码访问master的~ 一、安装和启动SSH协议  假设没有安装ssh和rsync,可以通过下面命令进行安装。 sudo apt-get install ssh 安装SSH协议 sudo apt-get install rsync service sshd r