2015-12-01 37 views
0

我在VirtualBox 5.0.10上安装了Ubuntu Server 15,并使用NAT /端口转发(主机:3022-> guest:22)设置了对guest虚拟机的ssh访问。主机是Windows 7 64位。Netbeans无法添加在Virtualbox上运行的远程主机

我可以通过putty或其他ssh客户端从外部计算机(而不是主机)成功访问Ubuntu服务器。但NetBeans 8.0.2无法完成添加远程主机。它只是“连接ip_addr:3022 ...”阶段(认证类型是'密码')冻结

可能是什么原因?我该如何解决它?

回答

0

看起来是因为使用NetBeans 8.0.2发布的com-jcraft-jsch.jar不适用于随Ubuntu 15发布的OpenSSH 6.9。有一个workaround for this,但不幸的是它不适用于OpenSSH 6.9。

我在下载并构建OpenSSH-5.4(需要zlib-dev,libssl-dev和其他一些软件包)后才能解决问题。要使用SSH existant配置文件,你需要构建之前适当地配置OpenSSH:

./configure --sysconfdir=/etc/ssh 
make 
sudo make install 

请注意,make install将在/usr/local/bin安装二进制文件,配置文件/usr/local/etc,服务器/usr/local/sbin等要指定不同的安装前缀,使用--prefix选项进行配置。

您可能需要修改/etc/ssh/sshd_config文件(至少指向sftp-server),并且您可能要修改/etc/init.d/ssh,但无论如何,OpenSSH-5.4都可以与NetBeans 8.0.2配合使用。

UPD:NetBeans 8.0.2也可以正常使用OpenSSH 6.6.1

相关问题