Support ssh on nonstandard ports
Port 22 can be a target for portscanning, so for those that wish to listen elsewhere, support that by adding a field to nodelist
This commit is contained in:
parent
b61398309a
commit
4f5b52ca3c
20
nodelist
20
nodelist
|
@ -1,10 +1,10 @@
|
||||||
team,tilde.team
|
team,tilde.team,22
|
||||||
voyage,cosmic.voyage
|
voyage,cosmic.voyage,22
|
||||||
center,tilde.center
|
center,tilde.center,22
|
||||||
dataforge,uucp.dataforge.tk
|
dataforge,uucp.dataforge.tk,22
|
||||||
institute,tilde.institute
|
institute,tilde.institute,22
|
||||||
aussie,aussies.space
|
aussie,aussies.space,22
|
||||||
epfl,uucp.cothority.net
|
epfl,uucp.cothority.net,22
|
||||||
frostbyte,uucp.frostbyte.cc
|
frostbyte,uucp.frostbyte.cc,22
|
||||||
radiofreqs,radiofreqs.space
|
radiofreqs,radiofreqs.space,22
|
||||||
caconym,dgold.eu
|
caconym,dgold.eu,22
|
||||||
|
|
|
@ -35,7 +35,8 @@ sub getNodes {
|
||||||
#$nodeName eq $myNode && continue
|
#$nodeName eq $myNode && continue
|
||||||
|
|
||||||
my $nodeAddress = $fields[1];
|
my $nodeAddress = $fields[1];
|
||||||
generatePort($nodeName,$nodeAddress);
|
my $nodePort = $fields[2];
|
||||||
|
generatePort($nodeName,$nodeAddress,$nodePort);
|
||||||
generateSys($nodeName);
|
generateSys($nodeName);
|
||||||
generateCall($nodeName);
|
generateCall($nodeName);
|
||||||
generatePasswd($nodeName);
|
generatePasswd($nodeName);
|
||||||
|
@ -52,13 +53,14 @@ sub generatePort {
|
||||||
|
|
||||||
my $nodeName = shift;
|
my $nodeName = shift;
|
||||||
my $nodeAddress = shift;
|
my $nodeAddress = shift;
|
||||||
|
my $nodePort = shift;
|
||||||
|
|
||||||
my $currentNode = ucfirst($nodeName);
|
my $currentNode = ucfirst($nodeName);
|
||||||
|
|
||||||
my $template = qq{
|
my $template = qq{
|
||||||
port $currentNode
|
port $currentNode
|
||||||
type pipe
|
type pipe
|
||||||
command /usr/bin/ssh -a -x -q -i /var/spool/uucp/.ssh/id_rsa -l uucp $nodeAddress
|
command /usr/bin/ssh -a -x -q -i /var/spool/uucp/.ssh/id_rsa -l uucp -p $nodePort $nodeAddress
|
||||||
reliable true
|
reliable true
|
||||||
protocol etyig
|
protocol etyig
|
||||||
};
|
};
|
||||||
|
|
Reference in New Issue