SSH port forwarding: bind: Cannot assign requested
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH port forwarding: bind: Cannot assign requested相关的知识,希望对你有一定的参考价值。
说明我在进行正常的ssh
端口转发并登入远程服务器时,发现系统给予了报错的提示,下面是我的操作流程和系统报错:
ssh -f -p 1234 ceshi@jumper.example.com -L 1111:192.168.246.194:22 -N
执行上面命令,系统提示报错:
bind: Cannot assign requested address
或者bind [::1]:1111: Address not available
排查
使用如下命令进行排查发现:
ssh -v -f -p 1234 ceshi@jumper.example.com -L 1111:192.168.246.194:22 -N
发现它是尝试绑定使用IPV6
地址,而不是IPV4
地址,下面提供两种方法修复上面的报错~
修复方法
方法一:强制使用 IPV4
ssh -4 -f -p 1234 ceshi@jumper.example.com -L 1111:192.168.246.194:22 -N
方法二:配置 config 文件
vim ~/.ssh/config 添加:
Host *
AddressFamily inet
参考文档
bind: Cannot assign requested address
以上是关于SSH port forwarding: bind: Cannot assign requested的主要内容,如果未能解决你的问题,请参考以下文章
kubectl port-forward bind: address already in use unable
[Monkeyrunner]waitForConnection()报错:Adb rejected adb port forwarding command: cannot bind socket
sh 来自http://blog.trackets.com/2014/05/17/ssh-tunnel-local-and-remote-port-forwarding-explained-with-
sh 来自http://blog.trackets.com/2014/05/17/ssh-tunnel-local-and-remote-port-forwarding-explained-with-