とあるホストに SSH してターミナルに文字をペーストすると、0~ <文字> 1~ となってしまい、最初と最後に不要な文字が入ってしまいました。

使用していたターミナルは、「Windows Terminal」です。

$ 0~ls -l1~
bash: 0~ls: command not found

目次

原因

StackExchange にて解決方法が記載されてました。

Copy-Paste in xfce4-terminal adds 0~ and 1~ - Unix & Linux Stack Exchange

ターミナルが、ブラケットペーストモードになっていることが原因でした。

以下のコマンドより、このモードをオフにできます。

printf "\e[?2004l"

Reference(参考文献)