很多时候,一个用户使用多个“身份”:工作,开源,学术界等,所有这些都需要不同的ssh密钥,编辑器配置,git config等。
我想知道是否有任何工具可以在具有相同UNIX用户的“虚拟配置文件”之间进行切换。最好可以使您也具有不同的默认二进制文件/库(例如,在一个配置文件中,“ python”将运行python2.7,而在另一个配置文件中将运行python3)。
我知道可以使用环境变量,别名和链接文件的组合来设置它,但是我想知道是否有更干净的选择,例如python提供的virtualenv。
您为什么不想将每个身份设置为单独的用户?这似乎是最直接的方法。
—
下午14年
我认为其他用户对此非常“轻量”。我还希望所有人都具有相同的图形界面(而不是让一个用户使用另一用户窗口管理器),所以这对我来说似乎是正确的。另外,我希望在配置和运行的应用程序(例如,一个浏览器)中共享一些内容。简而言之,感觉比我想要的重,但这就是我现在要做的。
—
贝卡2014年
其中大多数似乎与其他“身份”所使用的资源相关联,而不是与身份本身相关。
—
chepner
ssh
可让您根据所连接的主机和所连接的用户来选择密钥;编辑设置似乎更加具体而正在编辑,而不是谁编辑它,等什么文件