Netbeans 无法在 Virtualbox 上添加远程主机 运行
Netbeans can't add remote host running on Virtualbox
我在 VirtualBox 5.0.10 上安装了 Ubuntu 服务器 15,并使用 NAT/port 转发(主机:3022->来宾:22)设置了对来宾的 ssh 访问。主机是Windows 7 64位。
我可以从外部计算机(不是主机)通过 putty 或其他 ssh 客户端成功访问 Ubuntu 服务器。但是NetBeans 8.0.2 无法完成添加远程主机。它只是冻结在 "Connecting ip_addr:3022..." 阶段(身份验证类型是 'Password')
可能是什么原因?我该如何解决?
似乎原因是 com-jcraft-jsch.jar
与 NetBeans 8.0.2 一起分发不适用于 OpenSSH 6.9 与 Ubuntu 15 一起分发。有一个 workaround for this,但不幸的是它不适用于 OpenSSH 6.9。
我在下载并构建 OpenSSH-5.4(需要 zlib-dev
、libssl-dev
和其他一些软件包后解决了这个问题。要使用现有的 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 一起正常工作
我在 VirtualBox 5.0.10 上安装了 Ubuntu 服务器 15,并使用 NAT/port 转发(主机:3022->来宾:22)设置了对来宾的 ssh 访问。主机是Windows 7 64位。
我可以从外部计算机(不是主机)通过 putty 或其他 ssh 客户端成功访问 Ubuntu 服务器。但是NetBeans 8.0.2 无法完成添加远程主机。它只是冻结在 "Connecting ip_addr:3022..." 阶段(身份验证类型是 'Password')
可能是什么原因?我该如何解决?
似乎原因是 com-jcraft-jsch.jar
与 NetBeans 8.0.2 一起分发不适用于 OpenSSH 6.9 与 Ubuntu 15 一起分发。有一个 workaround for this,但不幸的是它不适用于 OpenSSH 6.9。
我在下载并构建 OpenSSH-5.4(需要 zlib-dev
、libssl-dev
和其他一些软件包后解决了这个问题。要使用现有的 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 一起正常工作