これの最後の行が何であり、なぜ必要なのかを正確に説明できますか?Bash Script:これはどういう意味ですか? "done</ dev/null&disown"
while true; do
/usr/bin/ssh -R 55555:localhost:22 -i ~/.ssh/tunnel-id [email protected]
sleep 1
done < /dev/null & disown
これはスクリプト全体であり、その目的は中継サーバーへのSSHトンネルを作成することです。私はBashの新機能ですが、接続を継続的に維持しようとしているように見えますが、最後の行の構文はわかりません。
このスクリプトは、ファイアウォールの背後にSSHを使用するためのプロセスの一部、または私の場合にはNATです: http://martin.piware.de/ssh/index.html
「ssh:connect to host server.com port 22:Operation not allowed」と出力されますが、「スリープ1」行をコメントアウトすると正常に動作しているようです。 – drifter
これを読んでいる人には、私のLinuxディストリビューションでは起こらないCygwinの問題と思われます。 – drifter