在一个命令中,在' sudo -i'之后更改目录

时间:2014-04-11 08:58:53

标签: linux bash ssh command sudo

有没有办法在执行sudo -i后(在一个命令中)切换dir?

我们在工作中使用了大量的ssh连接,并且在重新启动电脑时手动设置它们是一件痛苦的事。所以我试图创建像ssh remote-dev -t 'sudo -i; bash -l'这样的别名,它将我连接到一台机器并让我在那里扎根(它需要这样做;因为Kerberos我们不能直接ssh root@...)< / p>

所以我现在要做的是扩展上面的命令,我也可以告诉它在sudo之后切换到特定的目录,或者打开一个特定的文件,或者拖一个日志文件或什么......这可能吗?

- 编辑:当然,每当有人通过ssh登录时,你都可以告诉它做一些命令。但这是一个糟糕的选择,因为只有我想要执行这些命令;当其他人连接到这台机器时,他们可能需要不同的命令。

- 编辑:对不起,我在这里发布了,没有意识到它在stackoverflow中是offtopic

1 个答案:

答案 0 :(得分:2)

尝试

sudo -i bash -c "cd /path/to/dir; exec bash"