Windows Terminal 和 vscode 设置 SSH 跳转服务器

558 阅读1分钟

Windows Terminal

通过跳转主机 连接到目标服务器的最简单方法是在命令行中使用-A 和-J 标志。这告诉 ssh 建立到跳转主机的连接,然后建立到目标服务器的 TCP 转发,从那里(确保你有机器之间的无密码 SSH 登录)。

$ ssh -A -J xcxcxc@10.60.10.1 root@10.60.42.236

如果需要免密登录,两台电脑的authorized_keys中都要append上你的本地机器的公钥

mkdir -m 700 ~/.ssh #如此文件夹已存在,也要确保权限为700

echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABxxxxxxxxxxxxcxxxxxxxcxcxcxcxcxcxcxcxcxxcxcxcxxcxcxcxcxcxcxcxcxcxcxcK4X20x/ec= cxcx\cxxcc\@BJ-xcxc  **>> \~/.ssh/authorized\_keys**

一些快捷键

Ctrl+Alt+数字切换打开的控制台
Ctrl+Shift+数字打开新的控制台
Ctrl+Shift+w关闭当前控制台
Shift+Alt++/=横向打开新控制台
Shift+Alt+_/-纵向打开新控制台
Shift+Alt+方向键控制控制台尺寸
Alt+方向键在本标签内切换控制台

vscode

设置ssh配置文件

Host jd
  HostName 10.60.10.11
  User ccxcxx

Host bogon
  HostName 10.60.44.84
  ProxyCommand ssh -W %h:%p -q bedr01
  User xxxccc
  
Host root@bogon
  HostName 10.60.44.84
  ProxyJump jd
  User root