On Wed, Aug 24, 2016 at 09:07:44PM +0200, Alexander Hasselhuhn wrote:
> Dear Reuti,
> 
> thanks for the reply, indeed at the moment there is a login node, but we have 
> plans to remove it (by setting up a route through our gateway, which makes 
> some administrative tasks more smooth) and restricting access using 
> firewalls. I like your idea of restricting the address range instead of the 
> port range.
> 
> Yours,
> Alex
> 
> On 08/24/2016 08:51 PM, Reuti wrote:
> >Hi,
> >
> >Am 24.08.2016 um 19:33 schrieb Alexander Hasselhuhn:
> >
> >>does anyone know which ports I would have to insert into my firewall config 
> >>for qrsh to work? It seems qrsh opens a port on the submit host and listens 
> >>on it. The ports seem to change randomly for each execution of qrsh.
> >
An alternative would be something like using a qrsh_command that invokes ssh -w 
to connect to the port in question.

Something like:
#!/bin/sh
HOST=$3
PORT=$2
ssh -w ${HOST}:${PORT} ${HOST} 

Which would access the remote host via the regular sshd then connect to the 
destination host and port.

You then need an rshd_command that upon receiving a connection executes the 
qrsh_starter:
Something like:
#!/bin/sh
su "$(sed -n -e 's/^job_owner=//p' ${SGE_JOB_SPOOL_DIR}')" -c 
"${SGE_ROOT}/utilbin/${SGE_ARCH}/qrsh_starter ${SGE_JOB_SPOOL_DIR}" -

The above is thoroughly untested and probably has syntax errors and security 
holes.

Then all you need is some means of passwordless ssh authentication, a suitably 
nailed down sshd on the receiving host,
port 22 open to the world and the dynamic port range accessible from the 
localhost.

William

Attachment: signature.asc
Description: Digital signature

_______________________________________________
users mailing list
users@gridengine.org
https://gridengine.org/mailman/listinfo/users

Reply via email to