解決Ubuntu主機檔案不能用22/tcp埠下載的解決
目的:需要用22/tcp埠,將ubuntu中的資料拷貝到其他電腦中。
但是目前來看,在不重啟ubuntu的情況下是解決不了了。22號埠已經找不到了。
需要規避ubuntu的22號埠。
解決:
好在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(此方法對於守護程序作用不大)
- tcp
tcp 0 0 0.0.0.0:8032 0.0.0.0:* LISTEN 8335/java
netstat -ap|grep 8032,注意與上面的netstat -nap|grep 8032 的執行結果的區分
- tcp 00 *:8032 *:* LISTEN
tcp 0 0 *:8032 *:* LISTEN 8335/java
2、使用 lsof -i:8032(對於守護程序必須以root使用者執行才能檢視到),如檢視8888埠,則在終端中輸入:
- COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
- 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
注:關於埠的開啟和停用,可以參考