例如,让它在我登录时立即运行 tmux attach -d。 .bashrc、.profile 之类的似乎在后台运行?我想在登录后立即在终端中看到操作。我尝试将 command="echo 1"条目添加到 .ssh 中的 authorized_keys 以运行命令并将我注销,这不是我想要的。
最佳答案
要在启动登录 shell 时作为 .bashrc
的一部分立即运行某些东西,请将这些作为最后几行:
if shopt -q login_shell; then
exec tmux attach -d
# run exit if you want to be logged out if the exec fails, otherwise omit
exit
fi
但是,这意味着您不会被转储到实际的 bash
shell 中,并且当 tmux
退出时,您将被注销。
关于linux - 如何在登录时运行命令并将其显示在控制台中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26102014/