一、配置xshell
由於xshell遠端連線ubuntu是通過ssh協議的,所以,需要給ubuntu安裝ssh伺服器。
1、ubuntu安裝ssh伺服器
1 sudo apt-get install openssh-server2、保證 xshell 所在主機 和 ubuntu( 這裡為虛擬機器 ) 相互能ping通,因為ssh遠端連線是通過網路連線的,如果網路都不通,就無法連線。
(1) 在虛擬機器ubuntu檢視其ip:ifconfig
(2)在pc機檢視其ip
(a)、win+r輸入cmd,然後在輸入ipconfig
(3)、在pc機和虛擬機器互相ping對方ip看是否ping通或直接檢視網路配置
3、配置xshell,遠端登入
最後就是登入成功了。
編譯步驟:
解壓縮zxvf unpv13e.tar.gz
1 tar zxvf unpv13e.tar.gz1、進入unpv13e資料夾中
1 cd/unpv13e編譯lib檔案2 ./configure
1二.環境搭建cd lib
2 makecd ../libfree
3 makecd ../libgai
4 make
修改unp.b,將#include 「../config.h」修改為 #include 「config.h」
1 cd .. //拷貝標頭檔案到include回到主目錄
2 sudo vim lib/unp.h
1 sudo cp config.h /usr/local/include拷貝庫檔案2 sudo cp lib/unp.h /usr/local/include
1 sudo cp libunp.a /usr/local/lib到此,unix網路程式設計一書上的**都可以編譯了。
三.示例**測試
以示例intro/daytimetcpcli.c為例:
編譯daytimetcpcli.c檔案
1 cd ./intro執行2 gcc daytimetcpcli.c -o daytimetcpcli -lunp
1 ./daytimetcpcli 127.0.0.1測試的時候會出現如下錯誤
connect error:connection refused在ubuntu系統下需要開啟daytime,可通過xinetd來實現對服務連線請求的控制
第一種情況:系統有xinet.d
1 cd /etc/xinetd.d/第二種情況:沒有xinetd.d,需要安裝
1 sudo apt-get install xinetd然後編輯daytime
1 vim daytime將檔案中的兩個disable後面的yes改成no,儲存退出
重啟xinted.d
1 service xinetd restart再次測試daytimetcpcli例子,
1 ./daytimetcpcli 127.0.0.1得到正確的結果
使用Xshell連線Ubuntu
xshell是乙個安全終端模擬軟體,可以進行遠端登入。我使用xshell的主要目的是在windows環境下登入linux終端進行編碼,非常方便。本文簡單介紹下它的使用方法。2.安裝完畢後先在要連線的ubuntu主機下開啟ssh服務,如果沒有開啟需要安裝openssh server sudo apt ...
xshell 無法連線ubuntu
檢查是否安裝 ssh 方式之一 使用 which 命令wh ichs shwhich sshd 方式之二 使用 ssh ssh localhost 如果方式一,which sshd不顯示任何內容,或者方式二,提示輸出connection refused,這就表明還沒有安裝 ssh。安裝 openss...
使用Xshell連線Ubuntu
轉裁源於 xshell是乙個安全終端模擬軟體,可以進行遠端登入。我使用xshell的主要目的是在windows環境下登入linux終端進行編碼,非常方便。本文簡單介紹下它的使用方法。2.安裝完畢後先在要連線的ubuntu主機下開啟ssh服務,如果沒有開啟需要安裝openssh server sudo...