0

我在我的 bashrc 中设置了一个别名,这样我就可以在家中访问工作中的集群。但是,要在其上运行程序,我想登录到我的工作计算机。如何添加该主机名以便使用一个别名?

我尝试通过 alias WORK="ssh user@work; user@hostname" 扩展别名,但我仍然只能访问我的文件并且无法运行任何东西。如果我在登录后再次运行第二部分,它就会起作用。如果在我尝试添加另一个密钥时有所不同,那么两者的 home 是相同的。

4

1 回答 1

0

ssh -A -t user@work ssh -A user@hostname

-A选项启用代理转发。-t选项是强制分配一个伪 tty 。通常,当您的 ssh 命令指定要在目标主机上运行的命令时,不会分配伪 tty。如果您希望命令运行然后退出,则不需要使用该-t选项,但如果您需要交互式 shell 会话,则需要一个伪 tty。

于 2012-10-21T16:22:19.350 回答