我在VirtualBox 5.0.10上安装了Ubuntu Server 15,并使用NAT /端口转发设置了对guest虚拟机的ssh访问权限(主机:3022-> guest:22)。主机是Windows 7 64位。
我可以通过putty或其他ssh客户端从外部计算机(而不是主机)成功访问Ubuntu服务器。但NetBeans 8.0.2无法完成添加远程主机。它只是冻结“连接ip_addr:3022 ...”阶段(身份验证类型为'密码')
可能是什么原因?我该如何解决?
答案 0 :(得分:0)
似乎原因是与NetBeans 8.0.2一起发布的com-jcraft-jsch.jar
与使用Ubuntu 15分发的OpenSSH 6.9不兼容。有一个workaround for this,但不幸的是它没有&#39} ;使用OpenSSH 6.9。
我下载并构建了OpenSSH-5.4(需要zlib-dev
,libssl-dev
和其他一些软件包后)才能解决问题。要使用existant ssh配置文件,您需要在构建之前正确配置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一起正常运行