SSH port forwarding: bind: Cannot assign requested

说明

我在进行正常的ssh端口转发并登入远程服务器时,发现系统给予了报错的提示,下面是我的操作流程和系统报错:

ssh -f -p 1234 [email protected] -L 1111:192.168.246.194:22 -N

执行上面命令,系统提示报错:

bind: Cannot assign requested address或者bind [::1]:1111: Address not available

排查

使用如下命令进行排查发现:

ssh -v -f -p 1234 [email protected] -L 1111:192.168.246.194:22 -N

发现它是尝试绑定使用IPV6地址,而不是IPV4地址,下面提供两种方法修复上面的报错~

修复方法

方法一:强制使用 IPV4

ssh -4 -f -p 1234 [email protected] -L 1111:192.168.246.194:22 -N

方法二:配置 config 文件

vim ~/.ssh/config 添加:
Host *
    AddressFamily inet

参考文档

bind: Cannot assign requested address

原文地址:https://blog.51cto.com/wutengfei/2483352

时间: 2024-10-09 21:22:30

SSH port forwarding: bind: Cannot assign requested的相关文章

解决Creating Server TCP listening socket 54.179.160.162:7001: bind: Cannot assign requested address

背景:之前在测试环境搭过一个redis集群,运维把服务器重启之后我重新开启redis集群始终起不来,但是有没有任何日志,经过如下步骤最终解决问题 1.修改日志路径,根据日志查看为什么会启动失败[前期操作请参考我的另一篇如何创建集群] 修改配置文件,如我要启动的是本机的7001端口,修改配置文件../cluster/7001/redis.conf 修改日志路径,默认是空的,现在改为logfile "/usr/local/redis-3.2.4/log/redis.log" 重新执行启动命

How to do SSH Tunneling (Port Forwarding)

In this post we will see how ssh works?, what is SSH tunneling? what is important of ssh tunnels and how to setup the ssh tunnel.When SSH server is installed in machine then by default its allowed ssh tunneling. SSH Tunneling (Port Forwarding) Tunnel

Cannot assign requested address 问题

測试一个简单的TCP套接字程序,client向server请求建立连接然后释放. 在一台主机上同一时候执行两个client时.出现报错"Cannot assign requestedaddress" 将server的请求处理改为3线程的线程池后问题解决. 但同一时候执行的client数量继续添加时,如15个client同一时候执行,该问题再次出现. 在网上找到问题分析例如以下: client频繁的连server,因为每次连接都在非常短的时间内结束,导致非常多的TIME_WAIT,以至于

redis数据导出,报错Could not connect to Redis at ip:port: Cannot assign requested address解决方法

因为需啊把redis的数据导出和数据库数据作对比,用管道符连接的方式导出数据: /opt/$company_name/redis-3.0.5/bin/redis-cli -h $IP -p $PORT  -a  $PASSWORD  keys  \* |xargs -n 1 /opt/$company_name/redis-3.0.5/bin/redis-cli -h   $IP -p $PORT -a  $PASSWORD  get > key.txt 导出过程中,报错 : Could not

Irssi Error [Cannot assign requested address: x.x.x.x]

Symptom: /connect irc.anyserver.com Irssi: Unable to connect server irc.freenode.net port 6667 [Cannot assign requested address: 208.69.36.132] Cause: Can't bind socket to the hostname specified in .irssi/config  Same could happed to sshd. Solution:

新项目开发环境搭建遇到的问题排查(cannot assign requested address)

背景 搭建新的开发环境,机器是pe准备的一虚4 问题 在给机器安装ConfigServer,启动的时候抛异常. 一眼看出来肯定不是端口占用(有同事说是端口占用),心里估摸着应该是ip:port,其中一个的问题. 自然的,先问问"古哥",大多数人触发以上异常是因为短时间内大量的连接到是端口全部被占用. 我遇到的问题,netstat了一下,端口都没有被占用. 又开始郁闷了,到底什么原因导致的? 无意中想到了之前在项目实施过程中,遇到的host配置不对,导致的一系列的问题. 果断的看了看ho

[译]Python - socket.error: Cannot assign requested address

原文来源: https://stackoverflow.com/questions/48306528/python-socket-error-cannot-assign-requested-address 问: 我写了一个聊天服务器,但是我不能够将socket绑定到一个IP地址,具体代码如下: import sys import os import socket HOST = "194.118.168.131" SOCKET_LIST = [] RECV_BUFFER = 4096 P

python socket编程腾讯云下报错[Errno 99] Cannot assign requested address的解决方式

先写服务端server.py: import socket import time HOST = '172.17.xx.xx' #服务器的私网IP #HOST = 'localhost' PORT = 8001 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind((HOST, PORT)) sock.listen(5) while True: connection,address = sock.accept() t

java.net.BindException: Cannot assign requested address

tomcat启动后报错 2017-6-7 17:23:49 org.apache.catalina.core.StandardServer await 严重: StandardServer.await: create[localhost:8005]: java.net.BindException: Cannot assign requested address at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.Pl