Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的 bashrc 中设置了一个别名,这样我就可以在家中访问工作中的集群。但是,要在其上运行程序,我想登录到我的工作计算机。如何添加该主机名以便使用一个别名?
我尝试通过 alias WORK="ssh user@work; user@hostname" 扩展别名,但我仍然只能访问我的文件并且无法运行任何东西。如果我在登录后再次运行第二部分,它就会起作用。如果在我尝试添加另一个密钥时有所不同,那么两者的 home 是相同的。
ssh -A -t user@work ssh -A user@hostname
该-A选项启用代理转发。-t选项是强制分配一个伪 tty 。通常,当您的 ssh 命令指定要在目标主机上运行的命令时,不会分配伪 tty。如果您希望命令运行然后退出,则不需要使用该-t选项,但如果您需要交互式 shell 会话,则需要一个伪 tty。
-A
-t