使用交互式 ssh 会话设置别名

使用交互式 ssh 会话设置别名

我需要继续 ssh 进入很多不同Linux 机器(主要是 Ubuntu)以及每次我想念我的基本别名的时候。有没有办法设置别名等

  • 打开交互式ssh机器时
  • 无需修改远程机器的.bashrc/.bash_profile

以下将仅在远程计算机上的非交互式 shell 中执行别名命令并终止会话(如预期): kashyap@Laptop$ ssh [email protected] "alias c=clear; alias p=pwd; alias l='ls -altr'

如果我可以从本地计算机中选择一个文件作为远程初始化脚本执行,我会很高兴,但愿意接受更少。

例如

ssh usr@remote --init-script=/local/my_init_script_for_ssh_sessions

答案1

您可以通过添加来实现此目的

LocalCommand scp username@yourserver:~/.bashrc /serverhome/.bashrc;source .bashrc

行到您的 ssh 配置文件。还有一个PermitLocalCommand选项需要设置为true。

相关内容