在ssh服务器中加载特定于连接主机名的.zshrc文件

我想在远程主机上用我的电脑连接到某个.zshrc文件。 与任何其他连接机器,我需要一些其他的默认configuration。 例如,远程主机上的.zshrc文件中可能存在类似的行:

 if [[ connecting_host_is_mypc ]]; then # do something ... else # do something else ... fi 

我想我应该把这个绑定到特定的公共密钥,完成这个的最好方法是什么?

当您连接到SSH服务器时,它将根据您所连接的信息设置环境variables。 该信息存储在variablesSSH_CONNECTION ,如ssh手册页中所述:

SSH_CONNECTION

标识连接的客户端和服务器端。 该variables包含四个空格分隔值:客户端IP地址,客户端端口号,服务器IP地址和服务器端口号。