云网牛站
所在位置:首页 > Linux云服务器 > 在Linux服务器中通过SSH转义字符切换SSH会话的方法

在Linux服务器中通过SSH转义字符切换SSH会话的方法

2020-02-24 15:17:58作者:牛苌稿源:云网牛站

本文介绍通过SSH转义字符切换SSH会话的方法。大多数人都不知道此选项,它对于Linux服务器管理员非常有用。

 

前言

您可以假设这种情况:您有两台Linux服务器,两台Linux服务器都有防火墙,您尝试使用错误的密码登录remotehost-2的次数超过3次,而那一次您没有选择权从remotehost-2防火墙中删除IP,则无法在remotehost-2上访问公用IP(静态IP)。为了您的SSH更安全,建议参考一下:在Linux上为SSH root及所有用户登录设置启用电子邮件警报,这对于恶意尝试操作有一定的防范保险。

您可以使用SSH转义字符在单个ssh会话中使两个服务器都工作,而无需登录和注销两个服务器。

使用remotehost-1中的ssh登录到remotehost-2后,您可能需要返回到remotehost-1进行一些活动,然后再次回到remotehost-2。在这种情况下,您无需断开SSH会话与remotehost-2的连接。请执行以下步骤。

 

操作步骤

步骤1:

现在,我在remotehost-1中:

login as: root

root@83.170.117.138's password:

Last login: Mon Feb  24 05:51:28 2020 from 219.91.219.14

root@remotehost-1 [~]#

步骤2:

从remotehost-1登录到remotehost-2:

root@remotehost-1 [~]# ssh root@83.170.117.139 -p 2244

The authenticity of host '[83.170.117.139]:2244 ([83.170.117.139]:2244)' can't be established.

RSA key fingerprint is 84:96:3e:b9:5e:95:a2:76:69:3f:0f:95:fb:10:09:7d.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '[83.170.117.139]:2244' (RSA) to the list of known hosts.

root@83.170.117.139's password:

Last login: Mon Feb  24 05:50:03 2020 from 219.91.219.14

root@remotehost-2 [~]#

步骤3:

要暂时返回remotehost-1,请输入转义字符~和(Control+Z)。

注意:键入~时,除非您并按Enter,否则不会立即在屏幕上看到该内容:

root@remotehost-2 [~]# ~^Z [suspend ssh]

[1]+  Stopped                 ssh root@83.170.117.139 -p 2244

root@remotehost-1 [~]# 

步骤4:

现在,您返回到remotehost-1,并且ssh remotehost-2客户端会话作为典型的UNIX后台作业运行,您可以如下所示进行检查:

root@remotehost-1 [~]# jobs

[1]+  Stopped                 ssh root@83.170.117.139 -p 2244

root@remotehost-1 [~]#

步骤5:

您可以通过将后台ssh remotehost-2会话作业置于remotehost-1的前台,而无需再次输入密码即可返回remotehost-2 ssh:

root@remotehost-1 [~]# fg %1

ssh root@83.170.117.139 -p 2244

root@remotehost-2 [~]#

至此,完成。

 

相关主题

在Linux桌面中配置i3 ssh会话记住密码的方法

精选文章
热门文章