Hi, > If I invoke ssh this way: > ssh -R 0:localhost:22 remote_ssh_server > ssh prints a debug message like: > Allocated port 40454 for remote forward .... > before it drops to the shell. > > Is there a way of querying the allocated port on the remote site to > make it usable within scripts? For example to execute a command via > ssh on the origin site in this case. If you could determine the ancestry of the script process, back to the sshd driving it and then look up the pid in lsof or netstat output, you could probably do it. That or if the script had access to logs and the logging level were high enough.