增加 远程开发快速入门

This commit is contained in:
Your Name
2024-05-27 13:51:46 +00:00
parent 5fc8eefd6b
commit 00375120df
2 changed files with 26 additions and 3 deletions
+26 -3
View File
@@ -1,10 +1,10 @@
# ssh 开发快速入门 # ssh 开发快速入门
前提: 已经按照[说明](./开发机隧道方案.md#a-aws-ssh-tunnel-连接)配置好了ssh 前提: 已经按照[说明](./开发机隧道方案.md#a-aws-ssh-tunnel-连接)配置好了ssh
## 连接代码仓库 ## 连接代码仓库
假设你给开发机配置的名字是 my-dev 假设你在sshconfig中配置的Host是my-dev
以下命令可以把gitea转发到本地 以下命令可以把gitea转发到本地
```bash ```bash
@@ -20,4 +20,27 @@ ssh -N -L 8888:c.l:443 my-dev
ssh -N -L {本地端口}:localhost:{开发机目标端口} my-dev ssh -N -L {本地端口}:localhost:{开发机目标端口} my-dev
``` ```
## ## 修改主机名
```bash
sudo hostnamectl set-hostname {你喜欢的名字 ex:my-dev}
# 重启以后才会生效
```
## ssh配置参考
配置 sshconfig
```bash
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
```