最近在项目中要用到java调用远程shell脚本,从网上下载了ssh2,去执行方法的时候,出现了如下错误:
java.io.IOException: Password authentication failed.
at ch.ethz.ssh2.auth.AuthenticationManager.authenticatePassword(AuthenticationManager.java:300)
at ch.ethz.ssh2.Connection.authenticateWithPassword(Connection.java:309)
at test.demo.TestSSH.main(TestSSH.java:19)
Caused by: java.io.IOException: Authentication method password not supported by the server at this stage.
at ch.ethz.ssh2.auth.AuthenticationManager.authenticatePassword(AuthenticationManager.java:270)
... 2 more
错误原因是:linux服务器中的ssh服务被禁用了,所以我们只需要将Linux下的ssh服务开启即可,下面介绍如何开启ssh服务
介绍OpenSUSE 11.1中如何开启ssh服务
详细内容
打开系统菜单中的super命令控制台,
类似windows下的cmd窗口,
照以下步骤输入命令并操作:
1、修改sshd_config文件,命令为:vi /etc/ssh/sshd_config
2、将#PasswordAuthentication no的注释去掉,并且将NO修改为YES
3、将#PermitRootLogin yes的注释去掉
4、重新启动SSH服务,命令为:/etc/init.d/sshd restart
5、验证SSH服务状态,命令为:/etc/init.d/sshd status
如果你不会使用vi编辑器进行操作,
可参考两个简单的vi编辑器命令:
a、按i键,开始编辑操作;
b、利用退格和del删除键编辑之后,按esc退出编辑模式;
c、输入“:w”然后按回车,保存编辑;
d、按住shift键输入“zz”退出vi编辑器;
分享到:
相关推荐
### Ubuntu 下开启 SSH 服务详解 #### 一、前言 在 Ubuntu 系统中,SSH(Secure Shell)服务是一种非常重要的远程管理工具。通过 SSH,用户可以从远程位置安全地控制服务器,执行命令,传输文件等操作。本文将详细...
Linux 下开启 SSH 服务 Linux 中的 SSH 服务是一个安全的远程登录协议,允许用户从远程计算机连接到 Linux 服务器,执行命令和操作系统。开启 SSH 服务可以让用户从远程计算机访问 Linux 服务器,执行命令和操作...
本文详细介绍了如何在 Linux 下开启 SSH 服务,包括检查 SSH 服务是否安装、启动 SSH 服务、配置 SSH 服务、重启 SSH 服务、设置 SSH 服务随机启动等步骤。通过遵循这些步骤,可以轻松地在 Linux 下开启 SSH 服务,...
在 Ubuntu 操作系统中开启 SSH 服务和设置 IP 的步骤 SSH(Secure Shell)是一种安全的远程登录协议,能够加密数据传输,防止中间人攻击和 DNS 欺骗。下面将介绍在 Ubuntu 操作系统中开启 SSH 服务和设置 IP 的步骤...
在Ubuntu操作系统中开启SSH服务和设置IP的步骤是确保远程访问和网络配置的关键。SSH(Secure SHell)是一种网络协议,用于在不安全的网络上安全地执行命令和传输数据。它通过加密通信来保护数据的隐私和完整性,防止...
在Ubuntu操作系统中开启SSH服务和设置IP是网络管理中的基础操作,对于远程管理和数据传输至关重要。SSH(Secure SHell)是一种安全的网络协议,用于在不安全的网络环境中提供加密的通信通道。本文将详细介绍这两个...
在Ubuntu操作系统中开启SSH服务和设置IP的步骤是网络安全和远程访问的重要环节。SSH,即Secure SHell,是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他网络服务。以下是详细的步骤: 首先,确认...
### Centos7配置IP等信息,并开启SSH服务 本文旨在详细介绍如何在Centos7系统中配置IP信息并开启SSH服务,使得虚拟机内的Linux系统能够与宿主机中的Windows系统实现有效的网络通信。以下步骤分为几个关键部分:安装...
FreeBSD配置防火墙开启SSH服务的方法 FreeBSD作業系統是一個免費的開源作業系統,具有高安全性和穩定性。為了保護作業系統的安全,FreeBSD提供了一個防火墙系統,稱為ipfw。ipfw是一個基于规则的防火墙,可以根據...
"SuSE Linux 11 开启SSH 关闭防火墙 开启FTP" 该文档主要讲解了 SuSE Linux 11 中如何开启 SSH、关闭防火墙和开启 FTP 服务的步骤。下面是相关知识点的详细说明: 一、SSH 服务器配置 在 SuSE Linux 11 中,开启 ...
在极路由上,默认情况下SSH可能是关闭的,但通过hiwifi.wtf网站提供的教程,用户可以在不获取root权限的情况下开启SSH服务。这通常是通过一些非侵入性的方法实现的,比如利用Web接口或者特定的工具,例如这里的...
### Ubuntu开启SSH服务详解 #### 一、引言 在现代网络环境中,远程访问和管理服务器变得越来越重要。Ubuntu作为一种广泛使用的Linux发行版,提供了强大的工具和服务来支持这一需求。其中,Secure Shell(SSH)是一...
在Windows服务器上,若要实现SSH服务,通常需要借助第三方软件,如“winsshd”。winsshd是一款专为Windows设计的SSH服务器软件,它使得Windows系统能够支持SSH连接,从而提供安全的命令行访问、文件传输以及自动化...
群晖中 Docker 开启 SSH 在群晖中使用 Docker 需要开启 SSH 服务,以便于远程管理容器。...通过安装 openssh 服务、编辑配置文件、生成证书信息、启动服务和设置密码等步骤,可以成功地开启 SSH 服务。
本文将详细阐述如何开启SSH服务,以便在需要时能够远程访问Ubuntu服务器。 首先,确认SSH是否已安装并正在运行。打开终端并执行以下命令: ```bash sudo ps -e | grep ssh ``` 如果输出中包含"sshd",说明SSH服务...
"Linux SSH 服务的开启与应用" SSH 服务是一种安全的远程登录方式,它的通信过程会进行加密传输,而不会像 Telnet 的明文传输。 SSH 默认使用的端口是 22,Telnet 使用的是 23。在 Linux 系统中,SSH 服务的开启与...
请注意,开启SSH服务会增加被黑客攻击的风险,因此建议只在需要时开启,并保持固件和SSH客户端的最新状态,以抵御已知的安全漏洞。此外,定期更改密码或密钥,以及安装防火墙和安全软件也是必要的安全措施。 在进行...