我在我的bashrc中设置了一个别名,这样我就可以在家工作时访问群集了。但是,要在其上运行程序,我想登录我的工作计算机。如何添加该主机名,以便我可以使用一个别名?
我尝试通过别名WORK =“ssh user @ work; user @ hostname”扩展别名,但我仍然只能访问我的文件而无法运行任何内容。如果我在登录后再次运行第二部分,则可以正常工作。如果因为我试图添加另一个密钥而产生差异,那么两个家庭是相同的。
答案 0 :(得分:0)
ssh -A -t user@work ssh -A user@hostname
-A
选项启用代理转发。 -t
选项是强制分配伪tty。通常,当您的ssh命令指定要在目标主机上运行的命令时,不会分配伪tty。如果您希望命令运行然后退出,则不需要使用-t
选项,但如果您需要交互式shell会话,那么您将需要伪tty。