技巧需求描述
本人家里有一臺臺式機,性能非常好,安裝了linux操作系統。經常在出差和上班的時候想要連家里電腦做些事情。 比如啥事情呢?
- Android程序打包,發布apk
- 下載文件大的互聯網資料
- 下載臺式機的資料到筆記本電腦上
- 個別vpn速度慢,用臺式機當跳板訪問
- linux的操作
基于這個需求,嘗試過用花生殼和阿里云服務器做ssh代理。
今天主要分享阿里云服務器做ssh代理實現這個需求。
開始前
- 家里臺式機ip=192.168.x.x
- 阿里云服務器ip=47.92.x.x
- 身邊筆記本ip=10.25.x.x
步驟
第一步(臺式機)
#命令生成生成密鑰文件
ssh-keygen
第二步(臺式機)
#把密鑰發給阿里云服務器。
ssh-copy-id [email protected]
第三步(臺式機)
#利用 AutoSSH 建立一條 SSH 隧道
autossh -M 2211 -fCNR 2210:localhost:22 [email protected]
端口介紹:
- 2211 使用臺式機的2211端口監視SSH連接狀態,連接出問題了會自動重連
- 2210 將阿里云的2210端口轉發到臺式機ssh的22端口
前面的第一步和第二步就是為了autossh免密連接阿里云服務器
第四步 (阿里云服務器)
阿里云管理臺開通外網端口 2210和2200
第五步 (阿里云服務器)
ssh -fCNL *:2200:localhost:2210 localhost
第六步 (筆記本)
ssh [email protected] -p 2200
最后使用
在筆記本上輸入命令
ssh [email protected] -p 2200
成功連到了家里的臺式機。 接下來就hAppy吧。