Files
public_doc/远程开发快速入门.md
T

1.6 KiB

ssh 开发快速入门

前提: 已经按照说明配置好了ssh

连接代码仓库

假设你在sshconfig中配置的Host是my-dev

以下命令可以把gitea转发到本地

ssh -N -L 8888:c.l:443 my-dev

本地浏览器打开 localhost:8888 就可以访问代码仓库

前,后端项目转发

当你使用vscode时, vscode会自动转发你启动项目的端口, 在下方区域端口栏查看. 或者手动转发

ssh -N -L {本地端口}:localhost:{开发机目标端口} my-dev

修改主机名

sudo hostnamectl set-hostname {你喜欢的名字 ex:my-dev}
# 重启以后才会生效

ssh配置参考

配置 sshconfig

Host my-dev
    ProxyCommand aws ssm start-session --target {替换为对应的instance_id} --document-name AWS-StartSSHSession --parameters  portNumber=%p
	IdentityFile ~/.ssh/test.pem
	User ubuntu

Host test-inner
    ProxyCommand aws ssm start-session --target {替换为对应的instance_id} --document-name AWS-StartSSHSession --parameters  portNumber=%p
	IdentityFile ~/.ssh/test.pem
	User ubuntu

Host test-outer
    ProxyCommand aws ssm start-session --target {替换为对应的instance_id} --document-name AWS-StartSSHSession --parameters  portNumber=%p
	IdentityFile ~/.ssh/test.pem
	User ubuntu

代理白名单

  • ec2messages.ap-east-1.amazonaws.com
  • ssm.ap-east-1.amazonaws.com
  • ssmmessages.ap-east-1.amazonaws.com

连windows远程桌面

  1. 将windows服务器的远程桌面端口转发到本地
ssh -N -L 33890:w.l:3389 my-dev
  1. 使用RDP连接localhost:33890
  2. 输入正确的账号密码即可