大家經常會有這樣的需求,公司有一台電腦處在區域網中,沒法帶回家中,但是又想訪問它,或者有個ipad想通過ssh協議在任何地方連上自己的電腦程式設計,尤其是linux使用者,這樣的需求經常會有,那如何實現呢?讓自己的電腦有個公網ip?理論上可以,但是現實當中是不可能的,其實不難,我們只需要把自己公司的電腦連上阿里雲虛擬機器(或者任何具有公網ip的機器),然後利用ssh的反向埠**(ssh -r)就可以輕鬆實現了。
廢話不多說開幹:
第一步:實現ssh的公鑰登入
mycomp$ ssh-keygen #生成公鑰對,三次回車即可
mycomp$ ssh-copy-id root@ip_of_aliyun #本地主機的公鑰複製到遠端主機的authorized_keys檔案上
備註:
mycomp:是內地機器
aliyyun: 是有公網ip的外網機器
現在就可以免密通過命令:ssh root@ip_of_aliyun 登陸到阿里雲了
mycomp$ brew install autossh #安裝autossh
autossh 可以理解成加強版的ssh客戶端,它有「掉線自連」的功能,保證了mycomp 一直是和 aliyun連著的。
mycomp$ autossh -m 10023 -nfr 10022:localhost:22 root@ip_of_aliyun
上面的意思就是阿里雲虛擬機器10022埠接收到的資料**到mycomp的22埠上。
newcomp$ ssh mycompuuser@ip_of_aliyun -p 10022
**注意我們最終要訪問的是內網主機,不是阿里雲,所以使用者要寫內網主機的使用者,而不是阿里雲的使用者.
mac步驟
linux步驟
**注意:
1 使用者的rsa公鑰是放到自己的家目錄下的,
換句話說,必須是用當初建立公鑰登陸的那個使用者來建立反向埠**。
2 必須把阿里雲對應的埠開啟
參考文章
阿里雲虛擬機器mysql 開啟虛擬機器裡mysql
開啟虛擬機器裡mysql 雲伺服器 elastic compute service,簡稱ecs 是阿里雲提供的效能卓越 穩定可靠 彈性擴充套件的iaas infrastructure as a service 級別雲計算服務。雲伺服器ecs免去了您採購it硬體的前期準備,讓您像使用水 電 天然氣等公...
雲與虛擬機器
2022 01 19 常見的虛擬包括 qemu vmware virtualbox parallels desktop proxmox 常見雲 openstack等 一 虛擬化 1 命令列 1.1 qemu 開源2 單機版本 2.1 vmware vmware有乙個基礎免費版本 還有乙個 vmwar...
openstack使用NFS作為虛擬機器儲存
這個其實很簡單,就是加乙個儲存伺服器,把儲存伺服器掛載到各計算節點的instances存放路徑,建立虛擬機器時就自動使用共享儲存了。操作過程 一.nfs伺服器安裝 1.在儲存伺服器安裝ubuntu16.04作業系統 2.sudo apt install nfs kernel server 安裝nfs...