Linux XShell连接腾讯云的CentOS7主机

本文详细介绍如何使用Xshell 6连接腾讯云上的CentOS 7服务器,包括免费版获取、SSH密钥创建与配置、解决X11转发请求被拒绝的问题及Xshell配置技巧。

环境版本
CentOS7.4 64位
Xshell6免费版

写在前面
今天心血来潮将腾讯云的window server r2重装成了linux centos7,ssh连接工具使用Xshell。Xshell6分为收费和学校个人使用版本,只要在官网里面填写一些信息和邮箱,Xshell官网将会将下载地址发送到你的邮箱中,免费对于一般使用已经足够。重装成linux系统的时候,腾讯云控制台将会询问你是否使用ssh连接方式,如果你选择了该方式并且之前没有ssh密钥,那么需要创建一个,创建好之后将会下载密钥文件到你本地,这个文件将在Xshell连接远程主机中使用到。

控制台创建ssh密钥后,还需要将该密钥加载到主机实例上

Xshell6下载安装后,第一次运行将会提示让你新建一个连接会话,填写主机信息后,点击连接将会要配置密钥
开始配置密钥

如果细心你会发现控制台出现【The remote SSH server rejected X11 forwarding request.】这个警告提示,不用想第一时间肯定百度了解一下这个问题,经过本人亲身测试,百度第一个结果click here是正确的,实际直接打开XShell连接属性,将X11勾选项去掉勾选即可。

你可能会用到一下几个命令
grep "X11"* /etc/ssh/sshd_config:查找匹配sshd_config文件里面关于X11开头的内容,方便你查看X11Forwarding 是否为yes
grep "UseLogin" /etc/ssh/sshd_config:查找匹配sshd_config文件里面UseLogin所在行,方便你查看UseLogin是否被注释

写在最后
XShell默认当最后一个标签页关掉之后会整个XShell关闭掉,因为为了使其关闭最后一个标签页不退出XShell,可以进行下图配置

至此开始愉快的linux之旅……

<think>我们正在处理用户的问题:如何使用Xshell连接腾讯云服务器并安装JDK。我们将参考提供的引用内容,特别是引用[2]中详细描述了在腾讯云服务器CentOS7上使用XShell安装JDK的过程。同时,引用[1]和引用[3]也提供了一些相关信息。 步骤分解: 1. 连接腾讯云服务器:使用Xshell连接腾讯云服务器需要知道服务器的公网IP地址、端口(默认为22)、用户名(如root)和密码(或密钥)。 2. 卸载系统自带的JDK(如果有):CentOS7可能预装了OpenJDK,如果需要安装Oracle JDK,可能需要先卸载自带的JDK。 3. 下载并上传JDK:从Oracle官网下载Linux版本的JDK(注意选择与系统匹配的版本,如x64),然后使用文件传输工具(如FileZilla)上传到服务器。 4. 解压JDK到指定目录:通常解压到/usr/java目录下。 5. 配置环境变量:编辑/etc/profile文件,添加JAVA_HOME、CLASSPATH和PATH变量。 6. 使环境变量生效:执行source命令使配置生效,并验证安装。 根据引用[2]的内容,我们整理详细步骤: ### 1. 连接腾讯云服务器 打开Xshell,点击“新建”会话,输入腾讯云服务器的公网IP地址和端口(默认22),然后输入用户名(如root)和密码(或使用密钥认证)。连接成功后,即可在命令行界面操作服务器。 ### 2. 检查并卸载自带的JDK 在安装新的JDK之前,先检查系统是否已经安装了OpenJDK: ```bash rpm -qa | grep java ``` 如果返回了相关包(如java-1.8.0-openjdk),则卸载它们(注意:如果用户需要安装OpenJDK,可以跳过此步骤,直接使用yum安装,如引用[1]所示): ```bash rpm -e --nodeps 包名 ``` ### 3. 下载并上传JDK - 访问Oracle官网下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(注意:需要接受许可协议,并选择Linux版本的.tar.gz包) - 使用FileZilla等工具将下载的JDK压缩包上传到服务器。通常,我们会在服务器上创建/usr/java目录来存放JDK: ```bash mkdir /usr/java ``` 上传后,JDK压缩包应位于/usr/java目录下。 ### 4. 解压JDK 在Xshell中,进入/usr/java目录并解压: ```bash cd /usr/java tar -zxvf jdk-8u181-linux-x64.tar.gz # 请替换为实际下载的JDK文件名 ``` 解压后会生成一个目录,如jdk1.8.0_181。 ### 5. 配置环境变量 编辑/etc/profile文件: ```bash vim /etc/profile ``` 在文件末尾添加以下内容(注意:路径要与解压后的JDK目录名一致): ```bash export JAVA_HOME=/usr/java/jdk1.8.0_181 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin ``` 保存并退出(按Esc,然后输入:wq)。 ### 6. 使环境变量生效并验证 执行以下命令使配置立即生效: ```bash source /etc/profile ``` 然后检查JDK版本: ```bash java -version ``` 如果显示安装的JDK版本信息(如1.8.0_181),则安装成功。 注意:引用[1]提到可以使用yum安装OpenJDK,如果用户不需要Oracle JDK,可以选择更简单的安装方式: ```bash yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel ``` 但这种方式安装的JDK版本可能不是最新的,且环境变量的配置可能已经自动完成。 另外,引用[3]中提到了在配置环境变量时,将配置放在/etc/profile文件中的特定位置(如使用注释标记),这是一种良好的实践,便于管理。 §§相关问题§§ 1. 如何配置多个JDK版本并在它们之间切换? 2. 除了Xshell,还有哪些工具可以连接Linux服务器? 3. 安装JDK后如何配置Tomcat服务器?</think>### 使用Xshell连接腾讯云服务器并安装JDK 以下是详细操作流程(基于CentOS 7系统): --- #### **1. 连接腾讯云服务器** 1. 打开Xshell → 点击"新建会话" 2. 填写连接信息: - 主机腾讯云公网IP地址 - 端口:`22`(默认SSH端口) - 用户名:`root`(或云服务器创建时设置的用户名) 3. 选择"身份验证" → 输入服务器密码或加载密钥文件 4. 点击"连接"进入终端界面[^1][^2] > 首次连接需接受主机密钥 --- #### **2. 卸载系统自带JDK(可选)** ```bash # 检查已安装的Java版本 rpm -qa | grep java # 删除OpenJDK(示例) rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64 ``` > 注:若需保留OpenJDK可跳过此步[^2] --- #### **3. 安装JDK** ##### **方法一:yum安装OpenJDK(推荐新手)** ```bash yum install -y java-1.8.0-openjdk-devel ``` 验证安装: ```bash java -version # 应显示openjdk version "1.8.0_xxx" ``` ##### **方法二:手动安装Oracle JDK** 1. **下载JDK压缩包**: - 官网下载地址:https://www.oracle.com/java/technologies/downloads/ - 选择Linux x64的`tar.gz`包(如jdk-8u381-linux-x64.tar.gz) 2. **上传到服务器**: - 使用FileZilla将压缩包上传到`/usr/local/`目录 - 或直接使用wget下载: ```bash wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz ``` 3. **解压安装**: ```bash tar -zxvf jdk-8u381-linux-x64.tar.gz -C /usr/local/ mv /usr/local/jdk1.8.0_381 /usr/local/jdk8 ``` --- #### **4. 配置环境变量** ```bash vim /etc/profile ``` 在文件末尾添加: ```bash export JAVA_HOME=/usr/local/jdk8 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin ``` 保存退出后执行: ```bash source /etc/profile ``` --- #### **5. 验证安装** ```bash java -version javac -version ``` 应显示类似信息: ``` openjdk version "1.8.0_382" OpenJDK Runtime Environment (build 1.8.0_382-b05) OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode) ``` --- ### **关键注意事项** 1. **防火墙设置**: ```bash firewall-cmd --permanent --add-port=22/tcp # 开放SSH端口 firewall-cmd --reload ``` 2. **权限问题**: - 使用`chown`确保JDK目录归属正确用户 - 重要操作建议通过`sudo`执行 3. **多版本管理**: 使用`alternatives`命令管理多JDK版本: ```bash alternatives --config java ``` > 腾讯云服务器需在控制台安全组放行22端口[^1][^2] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值