1

リモート VPS で IP をホワイトリストに登録する bash 関数を作成しようとしています。

function whitelist-ip () { ssh vps-01 '/usr/bin/sudo /sbin/iptables -v -I INPUT 1 -s $1 -j ACCEPT'; }

[jdorfman@mba.local]:~$ whitelist-ip 192.0.43.10

間違った引数 'ACCEPT'

詳細については、iptables -h または iptables --help を試してください。

CLI で動作します。

[jdorfman@mba.local]:~$ ssh vps-01 '/usr/bin/sudo /sbin/iptables -v -I INPUT 1 -s 192.0.43.10 -j ACCEPT'

すべてのオプションを受け入れます -- in * out * 192.0.43.10 -> 0.0.0.0/0

4

1 に答える 1

3

コマンドをハードクォートしたため、$1展開されません。代わりにソフト クォートを使用します。

 function whitelist-ip () { ssh vps-01 "/usr/bin/sudo /sbin/iptables -v -I INPUT 1 -s $1 -j ACCEPT"; }
于 2012-07-10T18:12:15.347 に答える