如何使用ssh实现主机间切换

Linux/Unix环境下工作时,登录远程主机最常用的方法就是使用SSH进行远程登录,但有时会我们需要频繁地在两个或多个主机终端间切换,这样每次都需要提供密码,相当麻烦。其实可以不必完全从SSH中退出,直接挂起当前作业即可,具体做法就是先键入符号“~”,然后快捷键 Ctrl + Z,这样就可以挂起已经登录的SSH,如果要返回,可以直接 fg 或是 fg 后面跟上具体的作业号。例子如下:

KNIGHTRCOM@LOCAL-SERVER:~$ hostname
LOCAL-SERVER
KNIGHTRCOM@LOCAL-SERVER: ~$ ssh KNIGHTRCOM@"test2.csdn.com"
KNIGHTRCOM@test2.csdn.com's password:
Last login: Thu Jul 22 06:31:11 2010 from 9.123.72.20
Dis beez my box.
It don' be real fast.
But if you mess with it,
I be kickin' yo butt!
-- Management
[KNIGHTRCOM@test ~]$ hostname
test
[KNIGHTRCOM@test ~]$ ~^Z [suspend ssh]
[1]+ Stopped ssh KNIGHTRCOM@"test2.csdn.com"
KNIGHTRCOM@LOCAL-SERVER:~$ hostname
LOCAL-SERVER
KNIGHTRCOM@LOCAL-SERVER:~$ jobs
[1]+ Stopped ssh KNIGHTRCOM@"test2.csdn.com"
KNIGHTRCOM@LOCAL-SERVER:~$ fg
ssh KNIGHTRCOM@"test2.csdn.com"
[KNIGHTRCOM@test ~]$ echo "Game over :)"

黄色部分是最关键的,第一个是挂起当前作业,另一个就是恢复当前作业:)

 

本文出自http://blog.csdn.net/rcom10002/article/details/5755526

posted @ 2017-02-27 09:49  memphise  阅读(676)  评论(0编辑  收藏  举报