背景
在公司服务器中,分配的账户路径和实际可存放代码的路径不在同一文件目录下,例如账户在/home/hh/
而代码需要放在/data/hh/
。在使用SSH进行远程连接时(例如使用SecureCRT工具)怎样才能连接上服务器就自动进入到/data/hh/
,下面提供一种解决方案:
解决方案
步骤一
在ssh连接后执行echo ${TERM}可以看到当前账户的值
步骤二
在vi ~/.bashrc最后一行加入下面语句,其中xterm
替换成自己获取的值,保存文件后重新连接进入/data/hh/,不用再手动去切换。
env
if [ "${TERM}" == "xterm" ] && [ -d /data/${LOGNAME} ]; then
cd /data/${LOGNAME}
fi