だから、.bashrc
彼(または彼女)が経由でログインするのを妨げる何かをタイプミスしたとしましょうssh
(つまり、ファイルのエラーのためにsshログインが終了します)。その人がそれを実行せずに(または.bashrc
他の人が実行したために)ログインしたり、ファイルを削除/名前変更/無効化する方法はありますか?
マシンに物理的にアクセスできないと仮定します。これは、sshを実行できる唯一のユーザーアカウントです。
参照用:.bash_profile
含む.bashrc
:
[[ -f ~/.bashrc ]] && . ~/.bashrc
編集:試したこと:
ssh user@host "rm ~/.bashrc"
scp nothing user@host:/RAID/home/tom/.bashrc
ssh user@host "/bin/bash --norc"
すべてエラーが発生します:
/RAID/home/tom/.bashrc: line 16: /usr/local/bin/file: No such file or directory
/RAID/home/tom/.bashrc: line 16: exec: /usr/local/bin/file: cannot execute: No such file or directory
[ -z "$PS1" ] && return
。/ bashrcの先頭に何かを追加する可能性があります 。この方法で、scpは最初の行の後に.bashrcの解析を停止し、緊急時にそれを上書きすることができます。