質問: macos(catalina):永続的なポートフォワーディング mac catalinaで永続的なポート転送を行うにはどうすればよいですか? バックグラウンドで実行されます 再起動後に機能します fwはオフです 今日私はコマンドを使用します:ssh -l 5900:localhost:5901 localhost ただし、フォアグラウンドで実行され、コンピューターの再起動後に閉じます。したがって、このコマンドのようなものが必要ですが、上記で書いた3つの要件があります。出来ますか?
回答: わかりました、私は私のための可能な解決策を見つけたと思います: sudo touch /etc/pf-xxx.conf ファイル(/etc/pf-xxx.conf)への書き込み:vncポートに対して実行しました rdr pass inet proto tcp from 127.0.0.1 to 127.0.0.1 port 5901-> 127.0.0.1 port 5900 rdr pass inet proto tcp from 127.0.0.1 to 127.0.0.1 port 5902-> 127.0.0.1 port 5900 com.apple.pfctl-xxx.plist <?xml version="1.0" encoding="utf-8"?> <!doctype plist public "-//apple//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>com.apple.pfctl-xxx</string> <key>workingdirectory</key> <string>/var/run</string> <key>program</key> <string>/sbin/pfctl</string> <key>programarguments</key> <array> <string>pfctl</string> <string>-e</string> <string>-f</string> <string>/etc/pf-xxx.conf</string> </array> <key>runatload</key> <true/> </dict> </plist>を作成および編集します sudo chown root:wheel /library/launchdaemons/com.apple.pfctl-xxx.plist sudo chmod o-w /library/launchdaemons/com.apple.pfctl-xxx.plist sudo launchctl load /library/launchdaemons/com.apple.pfctl-xxx.plist 私が使用したリンク: https://gist.github.com/novemberborn/aea3ea5bac3652a1df6b https://apple.stackexchange.com/questions/308182/how-to-launch-pf-at-startup https://stackoverflow.com/questions/28063598/error-while-executing-plist-file-path-had-bad-ownership-permissions