美文网首页
如何通过ssh跳转访问远程主机

如何通过ssh跳转访问远程主机

作者: 癞痢头 | 来源:发表于2023-01-10 15:19 被阅读0次

如何使用ssh 访问远程主机

有一个经典的管理场景是,从本地的办公网络,访问一组处于云上的远程主机,这组主机防火墙高度安全,那么有什么简便易行的方法来访问这组主机呢?

一种方式是通过 VPN来实现;一种就是通过 ssh 跳转登陆了。

本文将演示如何通过跳转主机访问远程 Linux 服务器,同时还会展示在SSH客户端的配置。

跳转登陆

语法

ssh -J user@jump-host:port  user@destination-host:port

通过主机jump-host,登陆主机destination-host

ssh -J username@host1:port,username@host2:port username@host3:port

通过主机host1,登陆主机host2,在从host2登陆host3

通过配置简化登陆

    1. 手动指定跳转主机
      在 ~/.ssh/config 添加如下配置
### 第一中转主机. Directly reachable
Host vps1
 HostName vps1.example.org

### 目标主机 jumphost1.example.org
Host contabo
 HostName contabo.example.org
 ProxyJump vps1

登陆命令

ssh -J vps1 contabo
    1. 自动配置跳转

~.ssh/config or $HOME/.ssh/config 添加:


Host vps1
    HostName vps1.example.org
    IdentityFile ~/.ssh/vps1.pem
    User ec2-user

Host contabo
    HostName contabo.example.org    
    IdentityFile ~/.ssh/contabovps
    Port 22
    User admin  
    ProxyCommand ssh -q -W %h:%p vps1

登陆主机contabo命令:


ssh contabo

让我们探索配置文件中使用的选项:

  • -q – 这代表安静模式。它会抑制警告和诊断消息。
  • -W – 请求将客户端上的标准输入和输出通过安全通道转发到 PORT 上的 HOST。
  • -%h – Specifies the host to connect to.
  • -%p – Specified the port to connect to on the remote host.

相关文章

  • 如何通过ssh跳转访问远程主机

    如何使用ssh 访问远程主机 有一个经典的管理场景是,从本地的办公网络,访问一组处于云上的远程主机,这组主机防火墙...

  • ssh ProxyJump 通过代理机跳转内网

    ssh 通过代理机跳转内网 ssh 命令有一种简单的方法来利用跳板主机通过单个命令连接到远程主机。 ssh 可以使...

  • linux下scp(远程复制)和ssh(远程登录)

    ssh远程登录 ssh 远程主机用户@远程主机ip 如: ssh root@192.168.0.96 scp远程文...

  • 巧用SSH Config

    当我们使用ssh 进行远程连接时,一般使用如下命令 如果要访问的远程主机比较多时,可以通过配置Config 文件减...

  • Mac下ssh和sftp的使用

    1.使用SSH连接远程Linux主机要想访问远程Linux需要使用SSH创建连接,Mac自带的Termial终端就...

  • 主机认证秘钥过期

    问题 在主机A通过ssh访问主机B时,无法连接,报: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

  • Putty 设置

    通过Window访问Linux主机Putty是一个非常方便的工具。 背景知识可以参考:SSH原理与运用(一):远程...

  • SSH客户端跨过防火墙实现远程登陆

    环境: C主机在防火墙策略上禁止A主机访问,A是SSH客户端条件: B主机可以通过防火墙访问C主机,是SSH服务器...

  • 使用sshpass 和 ssh-copy-id批量拷贝公钥到远程

    前言 由于做CMDB需要通过ansible来和远程主机进行互信,在远程主机数量较多的情况下,通过ssh-copy-...

  • SSH常用功能

    最近需要从外网通过ssh访问内网主机,但是又不具备给路由器添加端口映射的权限,于是用到了ssh的远程端口转发。于是...

网友评论

      本文标题:如何通过ssh跳转访问远程主机

      本文链接:https://www.haomeiwen.com/subject/iibpcdtx.html