gpt4 book ai didi

linux - 在 Microsoft Azure 上更改 linux SSH 端口时出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:30 29 4
gpt4 key购买 nike

我正在尝试将托管在 Azure 上的 Ubuntu 机器上的 SSH 端口从 22 更改。根据这个答案How to change SSH ports in Microsoft Azure properly?您只需更改“公共(public)”端口,同时将“私有(private)”ssh 端口保持在 22。

然而,答案有点过时,因为据我所知,Azure 上没有提及公共(public)/私有(private)端口。在网络安全组设置中,只有“源端口范围”和“目标端口范围”。

使用默认设置

Source port range: *
Destination port range: 22

我可以通过 shell OK ie 登录

ssh -i my_key me@azure_ip

当我将源端口范围更改为我想用作“公共(public)”ssh 端口的特定端口时

Source port range: new_ip 
Destination port range: 22

然后尝试

ssh -i my_key me@azure_ip -p new_ip

然后连接超时,我无法连接。

然后我尝试更改服务器上 sshd_config 中的端口,将源端口范围保留为 * 并将目标端口范围更改为新 ip,但出现“公钥”错误

有什么想法吗? (我很乐意更改公共(public)端口和/或私有(private)端口)

最佳答案

目前,在 ARM 模块中,我们无法使用 NSG 将一个端口 NAT 到另一个端口。作为解决方法,我们可以更改 sshd_config 端口设置,步骤如下:
1. SSH 到此 VM,像这样更改 sshd_config 设置,将端口 22 更改为端口 33320:

root@jasonvm:~# vi /etc/ssh/sshd_config
# Package generated configuration file
# See the sshd_config(5) manpage for details

# What ports, IPs and protocols we listen for
Port 33320

2。重启ssh服务:

root@jasonvm:~# service ssh restart
root@jasonvm:~# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:33320 0.0.0.0:* LISTEN
tcp 0 0 10.0.0.4:33188 52.240.48.24:443 TIME_WAIT
tcp 0 0 10.0.0.4:44470 168.63.129.16:80 TIME_WAIT
tcp 0 0 10.0.0.4:33320 114.224.98.58:58180 ESTABLISHED
tcp 0 0 10.0.0.4:33186 52.240.48.24:443 TIME_WAIT
tcp 0 0 10.0.0.4:22 114.224.98.58:58088 ESTABLISHED
tcp 0 0 10.0.0.4:33182 52.240.48.24:443 TIME_WAIT
tcp 0 0 10.0.0.4:44464 168.63.129.16:80 TIME_WAIT
tcp 0 0 10.0.0.4:33180 52.240.48.24:443 TIME_WAIT
tcp6 0 0 :::33320 :::* LISTEN

3。向 NSG 添加入站规则: enter image description here

完成后,我们可以使用新的端口和公共(public) IP 地址来 ssh 这个虚拟机:

ssh user@xxx.xxx.xxx.xxx 33320

关于linux - 在 Microsoft Azure 上更改 linux SSH 端口时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44081491/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com