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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章