1. 程式人生 > >解決Ubuntu主機檔案不能用22/tcp埠下載的解決

解決Ubuntu主機檔案不能用22/tcp埠下載的解決



目的:需要用22/tcp埠,將ubuntu中的資料拷貝到其他電腦中。

但是目前來看,在不重啟ubuntu的情況下是解決不了了。22號埠已經找不到了。

需要規避ubuntu22號埠。

解決:

好在ubuntu目前可以Ping通,所以在ubuntu中用filezilla來連線其他的電腦即可。

未解決: ssh重啟失敗     Fail to start OpenBSD Secure Shell Server.

1關閉防火牆: sudo  ufw  disable

2、檢視22埠狀態:   netstat -tnl   

沒有22號埠

3、重啟ssh服務:  service sshd restart

       或者       sudo  /etc/init.d/ssh   restart

重啟ssh服務出現錯誤

另外關於netstat命令可以參考:

檢視埠使用情況,使用netstat命令。

檢視已經連線的服務埠(ESTABLISHED

netstat -a 

檢視所有的服務埠(LISTEN,ESTABLISHED)

netstat -ap

檢視哪些程序打開了指定埠port

1、使用 netstat -nap|grep port 最後一列是程序ID(此方法對於守護程序作用不大)

[python] view plain copy print?
  1. tcp        
    000.0.0.0:80320.0.0.0:*               LISTEN      8335/java    
tcp        0      0 0.0.0.0:8032            0.0.0.0:*               LISTEN      8335/java  

netstat -ap|grep 8032,注意與上面的netstat -nap|grep 8032 的執行結果的區分

[python] view plain copy print?
  1. tcp        00 *:8032                  *:*                     LISTEN      
    8335/java   
tcp        0      0 *:8032                  *:*                     LISTEN      8335/java 

2、使用 lsof -i:8032(對於守護程序必須以root使用者執行才能檢視到),如檢視8888埠,則在終端中輸入:

[python] view plain copy print?
  1. COMMAND  PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME  
  2. java    8335 root  184u  IPv4 354866970t0  TCP *:8032 (LISTEN)  
COMMAND  PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
java    8335 root  184u  IPv4 35486697      0t0  TCP *:8032 (LISTEN)

若要停止使用這個埠的程式,使用kill +對應的pid即可

# 啟動|停止|重啟系統服務
sudo /etc/init.d/service start|stop|restart

注:關於埠的開啟和停用,可以參考