千家信息网

Java怎么连接Linux服务器

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要为大家展示了"Java怎么连接Linux服务器",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Java怎么连接Linux服务器"这篇文章吧。po
千家信息网最后更新 2026年11月01日Java怎么连接Linux服务器

这篇文章主要为大家展示了"Java怎么连接Linux服务器",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Java怎么连接Linux服务器"这篇文章吧。

pom文件添加依赖

ch.ethz.ganymed ganymed-ssh3 build210

一、服务器登陆公钥秘钥设置

步骤如下:

1、本机生成私钥公钥文件

本机进入到.ssh目录下,c:/Users/zhufengyan/.ssh, 在该目录下执行

$ ssh-keygen -t rsa

然后一路回车即可。

说明:如果原先./ssh目录下有id_rsa id_rsa.pub这两个文件,以上的一路回车操作会生成新的id_rsa id_rsa.pub来覆盖原来的key文件。

2、将本地生成的公钥信息放到服务器

将本地生成的公钥信息放置到需要访问的服务器,操作如下:

本地获取公钥信息,复制信息

Xshell登录服务器,加入你有root权限,

Cd /root/.ssh

Vi authorized_keys

将以上复制的内容粘贴到文件尾部。Ok完成。

说明:假设你的服务器上没有authorized_keys这个文件,那么就自己创建一个,创建完后将公钥信息粘贴到这个文件中,保存,还需要进行授权,chmod 600 authorized_keys。

另外:ssh公钥生效需满足至少下面两个条件:1 .ssh目录的权限必须是700;2 .ssh/authorized_keys文件权限必须是600;

二、连接服务器

步骤如下

1、 将私钥文件放到项目的resources目录下

则代码中访问的路径是

private String privateKeypath = "src/main/resources/sshkey/id_rsa";

2、 代码实现连接服务器

/** * 建立与服务器的连接 * @param host 服务器IP String host = "192.168.178.1"; * @param port 端口 int port = 22;(默认的,直接用即可) * @param userName 登录服务器的用户名(work) * @param password 登录服务器的密码(为空就行) * @param privateKeyFile 与服务器公钥对应的私钥文件 String pubkeypath = "src/main/resources/sshkey/id_rsa"; * @return 返回登录的连接, 在使用的最后一定记得关闭connect资源 * @throws IOException */ public static Connection getSSHConnection(String host, int port, String userName, String password, String privateKeyFile) throws IOException { Connection connection = new Connection(host, port); connection.connect(); File file = new File(privateKeyFile); boolean b = connection.authenticateWithPublicKey(userName, file, password); if (b){ return connection; }else { System.out.println("登录连接失败,请检查用户名、密码、私钥文件"); return null; }}

以上是"Java怎么连接Linux服务器"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

服务器 服务 文件 公钥 信息 目录 登录 内容 生成 权限 篇文章 两个 代码 密码 步骤 用户 用户名 本机 学习 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖南永感互联网科技有限公司 互联网科技工作委员会毛军 互联网科技活动banner 互联网巨头反垄断金融科技 互联网公司 科技公司 互联网科技金融 互联网科技作文 浩特互联网科技 狮子座互联网科技培训 富国互联网科技创新基金 互联网科技公司需要的职位 互联网对科技的发展 中国科技创新与世界互联网大会 工业互联网等科技实现智能化赋能 厦门江牛科技互联网 从那以后互联网科技有限公司 本届互联网大会上的黑科技 上海同邻互联网科技有限公司规模 悟空问答互联网科技 互联网科技企业文化 中国互联网科技股 互联网科技公司税收优惠 佰商互联网科技有限公司 华中科技有哪些互联网大佬 千方科技属于互联网企业吗 广州富喜互联网络科技 张召忠谈中国互联网科技 本届互联网大会上的黑科技 互联网科技自媒体灵感 小牛互联网科技有限公司地址
0