每次从一台机器转到另一台机器后,如何执行命令?

som*_*guy 7 ssh

每次从一台机器转到另一台机器后,如何执行命令?

例如

ssh mymachine
stty erase ^H
Run Code Online (Sandbox Code Playgroud)

我的ssh连接完成后,我宁愿每次都执行"stty erase ^ H".

此命令不能简单地进入我的.zshrc文件.即对于本地会话,我无法运行命令(它搞砸了我的键绑定).但我需要它运行我的远程会话.

geo*_*car 12

把命令放进去 ~/.ssh/rc


Rob*_*ble 7

你可以把这样的东西放到shell的启动文件中:

if [ -n "$SSH_CONNECTION" ]
then
  stty erase ^H
end
Run Code Online (Sandbox Code Playgroud)

-n测试将确定是否SSH_CONNECTION设置通过SSH登录时才会发生.


Ada*_*iss 0

假设一个 Linux 目标,将其放入您的.profile