我試圖在Azure上託管的Ubuntu盒上從22更改SSH端口。根據這個回答How to change SSH ports in Microsoft Azure properly?你可以在保留'private'ssh端口爲22的情況下更改'public'端口。在Microsoft Azure上更改linux SSH端口的問題
但是,答案有點過時,因爲Azure上沒有提及公共/私有端口我可以說。在網絡清潔組設置中,只有「源端口範圍」和「目標端口範圍」。
使用默認設置
Source port range: *
Destination port range: 22
我可以通過外殼OK登錄即
ssh -i my_key [email protected]_ip
當我改變了源端口範圍到特定端口我想爲「公」的ssh使用端口
Source port range: new_ip
Destination port range: 22
然後嘗試
ssh -i my_key [email protected]_ip -p new_ip
然後連接超時,我無法連接。
然後我試圖改變港口在sshd_config服務器上,保留源端口範圍爲*,並改變了目的端口範圍爲新的IP,但有一個「公共密鑰」的錯誤
任何想法? (我很樂意改變公共端口和/或私有端口)
現在,當您在ARM模塊部署虛擬機,我們不能用NSG NAT的一個端口到另一個端口。我們可以在sshd_config中更改端口。 –
@ JasonYe-MSFT謝謝,如果我將sshd_config從新的目標端口中分離出來,我必須在azure門戶上設置任何東西? – proximacentauri
請檢查我的答案,我們可以按照它來更改它。 –