草庐IT

remote-ssh

全部标签

SSH的常用玩法(SSH隧道)

目录一、常用指令二、本地转发三、远程转发四、动态端口转发一、常用指令在内网中,几乎所有的Linux/UNIX服务器和网络设备都支持SSH协议。在一般情况下,SSH协议是被允许通过防火墙和边界设备的,所以经常被攻击者利用,同时,SSH协议的传输过程是加密的,所以我们很难区分合法的SSH会话和攻击者利用其他网络建立的隧道,攻击者使用SSH端口隧道突破防火墙的限制后,能够建立一些之前无法建立的TCP连接。一个普通的SSH命令如下sshroot@192.168.1.1创建SSH隧道的常用参数说明如下:-C:压缩传输,提高传输速度-f:将SSH传输转入后台执行,不占用当前的Shell-N:建立静默连接(

SSH的常用玩法(SSH隧道)

目录一、常用指令二、本地转发三、远程转发四、动态端口转发一、常用指令在内网中,几乎所有的Linux/UNIX服务器和网络设备都支持SSH协议。在一般情况下,SSH协议是被允许通过防火墙和边界设备的,所以经常被攻击者利用,同时,SSH协议的传输过程是加密的,所以我们很难区分合法的SSH会话和攻击者利用其他网络建立的隧道,攻击者使用SSH端口隧道突破防火墙的限制后,能够建立一些之前无法建立的TCP连接。一个普通的SSH命令如下sshroot@192.168.1.1创建SSH隧道的常用参数说明如下:-C:压缩传输,提高传输速度-f:将SSH传输转入后台执行,不占用当前的Shell-N:建立静默连接(

查看本机 ssh 公钥

查看本机ssh公钥一、电脑本机搜索cmd打开终端cd~/.ssh注释:如果提醒系统找不到指定路径提示解决办法:你的仓库在哪里,就去哪里的根目录cd~/.ssh假设在D盘结果如下图所示:主要看下有个.pub文件就欧克了。二:若存在,则目录下会有后缀为.pub的文件,如果不存在就自己生成公钥1、生成公钥ssh-keygen-trsa-C“你的邮箱”2、查看公钥:catid_rsa.pub或者vimid_rsa.pub这一长串的东西就是公钥了。

go - git2go 中的 SSH 身份验证

我正在努力学习Go作为我的第一门编译语言(来自php/python)。我的第一个项目是Bitbucket的一个小型POST钩子(Hook)监听器,它通过os/exec获取并checkoutGit存储库。我现在正在尝试用git2go替换os/exec调用.不过,我在身份验证方面遇到了麻烦。我有以下代码:packagemainimport(git"github.com/libgit2/git2go""log")funcmain(){_,Cred:=git.NewCredSshKey("git","~/.ssh/id_rsa.pub","~/.ssh/id_rsa","")log.Print

go - git2go 中的 SSH 身份验证

我正在努力学习Go作为我的第一门编译语言(来自php/python)。我的第一个项目是Bitbucket的一个小型POST钩子(Hook)监听器,它通过os/exec获取并checkoutGit存储库。我现在正在尝试用git2go替换os/exec调用.不过,我在身份验证方面遇到了麻烦。我有以下代码:packagemainimport(git"github.com/libgit2/git2go""log")funcmain(){_,Cred:=git.NewCredSshKey("git","~/.ssh/id_rsa.pub","~/.ssh/id_rsa","")log.Print

ssh目标端报错no hostkey alg

一问题描述ssh192.168.1.101,报错:nohostkeyalg二解决办法vi/etc/ssh/sshd_config添加一行内容:HostKeyAlgorithms+ssh-rsa,ssh-dss#重启sshd服务servicesshdrestart

成功解决:python爬虫http.client.RemoteDisconnected: Remote end closed connection without response

参考:Python爬虫:http.client.RemoteDisconnected:Remoteendclosedconnectionwithoutresponse问题解决使用python爬虫中的urllib或者requests库获取数据时出现报错:http.client.RemoteDisconnected:Remoteendclosedconnectionwithoutresponse原因:大多数网站都会对用户请求中的User-Agent进行检测,如果没有在请求头中设置User-Agent,那么就会抛出异常改进方法:在headers中添加:User-Agentimporturllib.r

Homebrew:Mac os 使用brew工具时报错No remote ‘origin‘

Homebrew:Macos使用brew工具时报错Noremote‘origin’使用brewupdate时报错:brewupdateWarning:Noremote'origin'in/opt/homebrew/Library/Taps/homebrew/homebrew-cask,skippingupdate!Warning:Noremote'origin'in/opt/homebrew/Library/Taps/homebrew/homebrew-core,skippingupdate!Warning:Noremote'origin'in/opt/homebrew/Library/Tap

git 报错:Updates were rejected because the remote contains work that you do问题

刚开始学习使用git,通过push命令:打算将本地仓库中的文件上传到远端仓库时,报了以下错误:hint:Updateswererejectedbecausetheremotecontainsworkthatyoudohint:nothavelocally.Thisisusuallycausedbyanotherrepositorypushinghint:tothesameref.Youmaywanttofirstintegratetheremotechangeshint:(e.g.,‘gitpull…’)beforepushingagain.hint:Seethe‘Noteaboutfast-

VSCode借助Remote-SSH扩展,远程调试linux系统的机器人

  本文主要介绍使用VSCode借助Remote-SSH扩展,远程调试linux系统的机器人的方法  在我之前的文章:  ROS主机搭建NFS服务器,虚拟机通过挂载访问及修改主机文件  中介绍了采用挂载到的方式进行远程调试的方法,本文将介绍另一种方法,即借助Remote-SSH扩展,在VSode中实现远程调试。  1、通过官网安装VScode(已安装的跳过此步)  https://code.visualstudio.com/  2、安装Remote-SSH扩展  点击VScode的扩展窗口,如下图中的①处所示,搜索Remote-SSH扩展,如下图中的②处所示,并安装,如下图中的③所示:–  3