`
javasogo
  • 浏览: 1815764 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

如何使用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 :)"

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

分享到:
评论

相关推荐

    详解Java使用Jsch与sftp服务器实现ssh免密登录

    SSH是一种安全协议,它主要用于在不同的系统或服务器间建立安全的连接,并在传输数据的过程中对数据进行加密。在Java中实现SSH功能,Jsch便是一个很好的选择。它支持多种认证机制,包括密码方式、公私钥方式、键盘...

    ssh集成 ssh集成

    SSH工作原理基于公钥加密技术,允许用户通过验证公钥来安全地连接到远程主机。服务器上存储私钥,客户端使用与之匹配的公钥进行身份验证。一旦建立连接,所有传输的数据都会被加密,保护信息免受中间人攻击。 **SSH...

    linux系统的ssh免密码登录机制原理及实现范例

    对于经常需要在多台服务器间切换的运维人员或开发人员来说,频繁地输入密码既麻烦又效率低下。因此,了解并实施SSH的免密码登录机制就显得尤为重要。 ##### 1.1 公钥加密原理 SSH免密码登录的核心在于公钥加密技术...

    CentOS 6.5 SSH免密码登录

    CentOS 6.5 SSH 免密码登录配置 本文将详细介绍 CentOS 6.5 之 SSH 免密码登录配置的相关知识点。 一、环境设置 ...通过以上步骤,可以实现 A、B 两台主机分别能够通过 ssh 免密码登录到对方主机。

    ssh注册登录项目

    - 禁用root用户直接通过SSH登录,而是使用普通用户再切换到root。 - 使用防火墙限制SSH只接受特定IP或端口的连接。 - 定期更新SSH软件以修补已知漏洞。 7. **监控与日志**: - SSH服务会记录所有登录尝试,这些...

    ssh免密登录设置

    如果需要在多台主机间实现免密登录,你可以在每台主机上重复上述步骤。此外,还可以通过配置`~/.ssh/config`文件来指定默认的私钥、端口和其他连接参数,进一步简化操作。 通过理解这些基本概念和步骤,你可以在...

    SSH免安装工具

    将公钥添加到远程主机的`~/.ssh/authorized_keys`文件中,然后本地使用私钥进行身份验证。 6. **配置文件**:`~/.ssh/config`是SSH客户端的配置文件,用户可以在其中定义别名、默认端口、连接超时等设置,简化SSH的...

    Hadoop SSH免密码登录以及失败解决方案

    检查目标主机的SSH服务是否正在运行,使用`systemctl status sshd`(或`service ssh status`,具体取决于操作系统)。 7. **对比指纹** 在源主机和目标主机上,通过`ssh-keygen -lf ~/.ssh/id_rsa.pub`查看公钥...

    SSH Secure Shell绿色版

    总结,SSH Secure Shell绿色版提供了便捷、安全的远程访问功能,尤其适合需要在多台计算机间切换工作的IT专业人士。了解并掌握其使用方法和安全特性,对于提升工作效率和保护数据安全至关重要。

    SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。

    SecureCRT是一款专为Windows用户设计的强大工具,它提供了安全的远程访问功能,使得用户能够通过SSH1和SSH2协议连接到UNIX、Linux以及VMS等操作系统。SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中...

    SSH客户端操作Linux

    当你使用ssh从本机登录到远程主机时,你可能希望切换到本地做一些操作,然后再重新回到远程主机。这个时候,你不需要中断ssh连接,只需要按照第4点的步骤操作即可: 4、用SSH退出符切换SSH会话 这个技巧非常实用。...

    SSH Secure Shell Client的使用方法和软件

    SSH Secure Shell Client是一款广泛使用的工具,尤其在Windows环境中,它为用户提供了一个安全的接口来连接到远程服务器,执行命令,管理文件,以及进行各种系统管理任务。下面将详细介绍SSH Secure Shell Client的...

    好用的ssh工具

    5. **远程命令执行**:SSH允许用户在远程主机上执行命令,这对于系统管理和自动化任务非常有用。 6. **会话记录**:许多SSH客户端,如WinSCP,可以记录会话,便于审计和重复操作。 7. **配置文件**:SSH客户端通常...

    MobileSSH,黑莓上使用的SSH客户端工具

    在BlackBerry手机上使用MobileSSH,用户可以实现移动办公,随时随地处理服务器事务,极大地提高了工作效率。 首先,要使用MobileSSH,你需要在目标服务器上安装SSH Server。常见的SSH Server有OpenSSH和SSHDroid...

    Linux下用SSH退出符切换SSH会话的实现方法

    4. **切换回远程会话**:要恢复SSH会话并返回远程主机,使用`fg`命令,并指定后台任务的序号(这里是1,因为它是第一个后台任务)。 ``` localhost$ fg %1 ssh 172.16.1.165 remotehost$ ``` 这样,你就可以...

    ssh连linux客户端

    此外,`ssh-config`文件允许用户定义多个配置段,方便快速切换不同服务器的连接设置。 对于高级用户,可以通过`ssh-agent`管理密钥,并利用`autossh`确保SSH连接始终保持活跃。`autossh`监控连接状态,并在断线后...

    secureCRT支持SSH(SSH1和SSH2)的终端仿真程序

    3. **会话管理**:用户可以创建、保存和管理多个会话配置,每个会话可设置不同的连接参数,如主机名、端口、用户名、密码或密钥等,方便快速切换和连接到不同的远程服务器。 4. **终端仿真**:SecureCRT支持VT100、...

    SSH.rar_ssh

    SSH,全称Secure Shell,是一种网络协议,用于在不安全的网络环境中提供...Putty作为SSH的一个流行实现,是很多系统管理员和开发者的首选工具。了解和掌握SSH及Putty的使用,对于日常的服务器管理和运维工作至关重要。

    用于ssh文件同步,kotlin

    在Kotlin中使用Apache SSHD,可以创建一个SSH服务器并实现自定义的文件传输协议处理。 至于如何实现文件同步,这通常涉及到监控本地文件系统的变化(例如,使用`java.nio.file.WatchService`),并在检测到变化时...

    windows64位上运动的SSH代理

    5. 使用`ssh-keygen`生成公钥-私钥对,并将公钥复制到远程主机的`~/.ssh/authorized_keys`文件中,以实现无密码登录。 6. 使用`ssh-add`将私钥添加到SSH代理,简化后续的SSH连接。 在日常工作中,SSH代理可以极大地...

Global site tag (gtag.js) - Google Analytics