2015-12-01 40 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

相關問題