アカウント名:
パスワード:
こういう説明をするからだめなんだよ。改行の直後でのみエスケープ文字は有効、て理解しなきゃ。RTFMThe escape character must always follow a newline to be interpreted as special.
正しくは「改行の直後」じゃなくて「行の先頭」だと思います.例えば,接続直後なら "~." って打つだけで切断されます.改行は不要です.
openssh のman page (ネット上で見るならhttps://man.openbsd.org/ssh)を確認すると確かに
The escape character must always follow a newline to be interpreted as special.
と書いてあります.しかしよく読むと以下の記述もあります
The escape character is only recognized at the beginning of a line.
たぶん前者の記述は間違っています.newlineがなくても良い場合があるからmustではありません.後者の記述のほうがより正しい説明だと思われます.
いや、そもそもsshが解釈している「キーボードの入力」と、表示されている「行」とは一対一対応するものでもないので、行の先頭というのもそれはそれで不正確ですよ。
今回のケースでも「password:」と表示されているところに入力する形になるから、「行の先頭」じゃないですし。
正確を期すなら、「接続直後 または 改行を送信した直後」といったところでしょう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
身近な人の偉大さは半減する -- あるアレゲ人
パスワードの途中に「~.」があっても問題は無い (スコア:3, 興味深い)
こういう説明をするからだめなんだよ。
改行の直後でのみエスケープ文字は有効、て理解しなきゃ。
RTFM
The escape character must always follow a newline to be interpreted as special.
Re: (スコア:2)
正しくは「改行の直後」じゃなくて「行の先頭」だと思います.
例えば,接続直後なら "~." って打つだけで切断されます.改行は不要です.
openssh のman page (ネット上で見るならhttps://man.openbsd.org/ssh)を確認すると
確かに
と書いてあります.しかしよく読むと以下の記述もあります
たぶん前者の記述は間違っています.newlineがなくても良い場合があるからmustではありません.
後者の記述のほうがより正しい説明だと思われます.
Re:パスワードの途中に「~.」があっても問題は無い (スコア:1)
いや、そもそもsshが解釈している「キーボードの入力」と、表示されている「行」とは一対一対応するものでもないので、行の先頭というのもそれはそれで不正確ですよ。
今回のケースでも「password:」と表示されているところに入力する形になるから、「行の先頭」じゃないですし。
正確を期すなら、「接続直後 または 改行を送信した直後」といったところでしょう。