|
screen命令的介绍和使用可参见:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/
今天由于要从外网先登录到内网一台有外部IP的机器再登录到内网另一台没有外网IP的机器,所以尝试了一下screen中<Ctrl-a>热键的嵌套使用,下面是简单笔记。自己备查,也供大家参考:
- [host-local]$ ssh user1@10.0.0.1 #(1)从本地远程登录到X主机
- [host-X]$ screen -r 1476 #(2)连接X主机上已有的screen会话,
- # 缩进表示第1层嵌套,以下类推
- [host-X]$ ssh user2@10.0.0.2 #(3)现在已经连接到X主机的screen会话,
- # 再继续远程登录到Y主机
- [host-Y]$ screen -r 2382 #(4)再连接Y主机上已有的screen会话
- [host-Y]$[color="Red"] <Ctrl-a a 2>[/color] #(5)在Y主机上切换到screen的第2个登录终端,
- # 方法是先输入Ctrl-a,再输入a,再输入2,
- # 中间不要按任何其他键,以下类推
- [host-Y]$ [color="Red"]<Ctrl-a a d>[/color] #(6)结束Y主机的screen会话连接
- [host-Y]$ <Ctrl-d> #(7)结束从X主机到Y主机的远程登录
- [host-X]$ <Ctrl-a 3> #(8)在X主机上切换screen的第3个登录终端
- [host-X]$ <Ctrl-a d> #(9)结束X主机的screen会话连接
- [host-X]$ <Ctrl-d> #(10)结束到X主机的远程登录
- [host-local]$ #(11)现在已“干净”地退出
复制代码 |
|