我想在
登录时
自动在远程
shell中定义bash
函数和别名.我不能将定义放入.profile或类似的,因为我
登录的
用户经常与使用相同系统的
用户共享,而我无法控制.我
要做的是在远程进程中执行一些bash
函数定义,然后继续作为
登录shell.我尝试了这个,但它不起作用:
cat ~/.profile - | ssh -tt user@host bash -l
有任何想法吗?
如果您有权限,还可以
修改目标服务器上的.bashrc或.bash_profile以执行’whoami’检查,并仅在与您的
用户名匹配时运行这些别名和
功能设置.
就我个人而言,我会选择Expect选项,但如果你不熟悉Expect,那么这可能是一种挫败感.