简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者
新书发布:《Android系统多媒体进阶实战》🚀
优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀
优质专栏: 多媒体系统工程师系列【原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
🍉🍉🍉文章目录🍉🍉🍉
- 🌻1.前言
- 🌻2.ssh介绍
- 🌻3.解决方案
- 🐓3.1 方案一
- 🐓3.2 方案二
🌻1.前言
本篇目的:ssh之登录服务器自动进入目录
🌻2.ssh介绍
SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录和其他安全网络服务。它在1995年由芬兰学者Tatu Ylönen发明,旨在解决网络通信中的安全问题,如数据窃听、密码泄露等。以下是关于SSH的详细介绍。
- 一、SSH的工作原理
SSH通过在网络中建立加密通道,实现数据传输的机密性和完整性。其主要工作原理如下:
- 客户端发起连接:客户端向服务器发起SSH连接请求。
- 服务器认证:服务器向客户端发送公钥,客户端使用该公钥对服务器进行认证。
- 密钥交换:客户端和服务器进行密钥交换,生成会话密钥。
- 加密通信:双方使用会话密钥对通信数据进行加密,确保数据传输的安全性。
- 验证用户身份:客户端需要提供用户名和密码或其他身份验证方式,以证明自己有权访问服务器。
- 二、SSH的优点
- 安全性:SSH采用加密算法对通信数据进行加密,有效防止数据泄露和中间人攻击。
- 可靠性:SSH在网络不稳定的情况下,能够自动重连,确保连接的可靠性。
- 管理性:SSH支持远程登录、文件传输等多种功能,方便管理员进行远程管理和维护。
- 跨平台:SSH支持多种操作系统和平台,如Windows、Linux、macOS等。
- 三、SSH的应用场景
- 远程登录:通过SSH客户端远程登录服务器,进行系统管理和维护。
- 安全文件传输:使用SSH协议的SFTP(Secure File Transfer Protocol)或SCP(Secure Copy)进行文件传输。
- 端口映射:利用SSH的端口转发功能,将本地端口映射到远程服务器,实现内网穿透。
- X11转发:通过SSH将X11应用程序的图形界面显示在本地计算机上。
- VPN(虚拟私人网络):利用SSH搭建简单的VPN,实现加密数据传输。
- 四、SSH的版本
SSH发展至今,主要有两个版本:SSH1和SSH2。SSH1存在一定的安全漏洞,已逐渐被淘汰。SSH2在安全性、性能和功能方面都有很大提升,是目前主流的版本。 - SSH作为一种安全、可靠的通信协议,在保障网络信息安全方面发挥着重要作用。掌握SSH的使用方法和技巧,有助于提高网络管理和维护效率。
🌻3.解决方案
🐓3.1 方案一
- 登录后进入/home/test目录
# ssh test@192.168.1.12 -t 'cd /home/test && bash'
🐓3.2 方案二
- 简化:搞一个别名
alias 12='ssh -X test@192.168.1.12 -t "cd /home/test && bash"'