我想在我的本地机器和 EC2 实例之间打开 SSH 连接。
我将我的本地 IP(静态)和此端口添加到“组权限”,但它还不起作用。
当我这样做时:
ssh -i .ssh/my_key.pem ubuntu@server_ip -p 8867
它告诉我ssh: connect to host <server_ip> port 8867: Connection refused
。
我是不是忘记什么了?
答案1
使用 netstat 检查服务器是否正在监听端口 8867
netatat -tunlp | grep 8867
tcp 0 0 0.0.0.0:8867 0.0.0.0:* LISTEN 1425/sshd
如果没有,请采取必要步骤启动它。如果它正在监听,则可能需要在 Ubuntu 防火墙上打开端口 8867。
根据评论进行更新
要让 sshd 监听端口 8867,您需要编辑/etc/ssh/sshd_config
并添加一条Port
语句。
Port 8867
请注意,sshd 默认会监听端口 22,因此如果您希望 sshd 监听端口 8867 以及端口,则需要 2 个 Port 语句。
Port 22
Port 8867