连续 2 次 ssh 登录

ДМИ*_*КОВ 1 shell ssh

可能的重复:
常见的多个 SSH 连接文件处理问题

我曾经经常做这样的事情:

home $> ssh user@server1
user@server1's password:
server1 $> ssh user@server2
user@server2's password:
server2 $>
Run Code Online (Sandbox Code Playgroud)

Server2 只能从 server1 获得,所以我必须一直做这样的事情。

所以,问题是。如何在一个命令中连续登录 2 次?

home $> ssh_many user@server1 user@server2
user@server1's password:
user@server2's password:
server2 $>
Run Code Online (Sandbox Code Playgroud)

小智 6

尝试使用 ssh -t 参数。

ssh -t 用户@服务器1 ssh 用户@服务器2

从 man ssh 页面:

    -t      Force pseudo-tty allocation.  This can be used to execute arbi?
                 trary screen-based programs on a remote machine, which can be
                 very useful, e.g. when implementing menu services.  Multiple -t
                 options force tty allocation, even if ssh has no local tty.
Run Code Online (Sandbox Code Playgroud)

这应该给你你所追求的。