GIT 十一月 26, 2023

Windows Git Bash 中使用 sshd 服务

文章字数 1.3k 阅读约需 1 mins.

Windows 环境下,可以通过 Git 中的 Git Bash 启动 sshd 服务。

进入 Git Bash 后,先生成 ssh_host_rsa_key

ssh-keygen -t rsa -...
查看全文

MAC 十一月 28, 2021

iTerm2 快速通过跳板机 ssh 远程登录

文章字数 6.2k 阅读约需 6 mins.

假设有 A、B、C …… 几批主机:

  • a0 为跳板机,a1 ~ an 为实际要操作的目标远程主机
  • b0 为跳板机,b1 ~ bn 为实际要操作的目标远程主机

以此类推,共有 n 批。

客户端能联通各跳板机,但无法直接联通目标主机,每批主机之间网络隔离。

需通过 ssh 远程登录目标主机时,是比较痛苦的一件事,一堆 ip 和密码不便记忆,从文档里找又效率很低。

首先想到的是配置跳板机和各目标主机之间的 SSH 免密登录,能够起到不用记忆密码的作用,但需要配置客户端和各个跳板机的免密登录,以及各...

查看全文

OTHERS 九月 13, 2020

SSH 免密登录

文章字数 1.4k 阅读约需 1 mins.

假设 local 需要 ssh 连接到 remote,且不希望每次连接的时候都输入密码(比如从服务器 A 连到 服务器 B)。

# 在本地(local 主机).ssh 路径生成公钥和私钥文件
$ ssh-keygen -t rsa
# 一路回车即可

scp

local

$ cd ~/.ssh
# 查看该路径下是否有 authorized_keys 文件,如果没有:
$ cp id_rsa.pub authorized_keys
# 如果有:
$ cat id_rsa.pub >> authorized_k...
查看全文

OTHERS 六月 12, 2020

SSH Port Forwarding, aka SSH Tunneling

文章字数 9k 阅读约需 8 mins.

SSH(Secure Shell)端口转发(SSH Port Forwarding),也叫 SSH 隧道(SSH Tunneling),是 SSH 中的一种机制,可以在 SSH 客户端与服务端之间,建立一条隧道,将客户端端口转发至服务端,也可将服务端端口转发至客户端。利用这种机制,可以为老式应用,提供加密通讯的途径,以及其他一些更广泛的用途。

利用 SSH 客户端,即可完成隧道的创建,创建隧道时,需指定隧道两端的端口,故也叫端口转发。

端口转发分为两种:

  1. 本地端口转发
  2. 远程端口转发

下面以...

查看全文
0%