sshpass ssh直接登录服务器是可以的。 但是改成ssh端口转发就不行了。 我的命令如下 sshpass -p 密码 ssh -o ServerAliveInterval=60 -o ExitOnForwardFailure=yes -N -f -R 13306:192.168.0.30:3306 ubuntu@ip 我打印了日志 debug3: send packet: type 80 debug3: receive packet: type 4 debug1: Remote: Forwarding listen address "localhost" overridden by server GatewayPorts debug3: receive packet: type 81 debug1: remote forward success for: listen 13306, connect 192.168.0.30:3306 debug1: forwarding_success: all expected forwarding replies received debug1: forking to background ~ # debug3: send packet: type 1 Killed by signal 1.