OS X: 实用脚本程序(bash scripts)系列-13

在远程电脑上启动ssh并端口在3211

把下面的脚本保存,并在目标机运行后,在本机输入ssh user@targetmachine -p 3211就可以了

#!/bin/bash

if ( ! "$USER = "root" ); then
   echo "run it as root"
   exit 1
fi

echo "<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<false/>
<key>Label</key>
<string>local.sshd</string>
<key>Program</key>
<string>/usr/libexec/sshd-keygen-wrapper</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/sshd</string>
<string>-i</string>
</array>
<key>Sockets</key>
<dict>
<key>Listeners</key>
<dict>
<key>SockServiceName</key>
<string>avsecuremgmt</string>
</dict>
</dict>
<key>inetdCompatibility</key>
<dict>
<key>Wait</key>
<false/>
</dict>
<key>StandardErrorPath</key>
<string>/dev/null</string>
<key>SHAuthorizationRight</key>
<string>system.preferences</string>
</dict>
</plist> " > /Library/LaunchDaemons/ssh-3211.plist

launchctl load /Library/LaunchDaemons/ssh-3211.plist

exit 0



你可能感兴趣的:(OS X: 实用脚本程序(bash scripts)系列-13)