1、防火牆開放22埠
sudo ufw allow 22 (開放22埠)
sudo ufw status (檢視ufw狀態)
2、連線到server
ssh server的使用者名稱@server主機名 (server主機名我連不了,我用ip才連上去)
sftp server的使用者名稱@server主機名
其他:
檢視日誌 grep sshd /var/log/auth.log設定ssh不允許用root使用者
nano /etc/ssh/sshd_config
更改permitrootlogin no 即可
3、埠敲門:
伺服器端:
sudo apt-get install knockd
配置knockd.conf
[options]usesyslog
#使用/var/log/syslog
[openssh]
sequence = 7000,8000,9000
#敲門埠號
seq_timeout = 5
#敲門需在5秒內完成
command = /sbin/iptables -i input 1 -s %ip% -p tcp --dport 22 -j accept
#-i input 1:插入到iptable第一行
#-p tcp :對應tcp協議
#--dport 22 :要連線的22埠
#-j accept :允許通過
#合起來就是: 在第一行插入一條規則:允許該ip通過tcp為22的埠
tcpflags = syn
制定tcp資料報標記
[closessh]
seq_timeout = 5
#等待5秒再執行關閉命令
command = /sbin/iptables -d input -s %ip% -p tcp --dport 22 -j accept
tcpflags = syn
客戶端:
sudo apt-get install knockdknock ip 7000 8000 9000; ssh user@ip
附:
1、第一次連線會提示是否連線點是
2、提示輸入密碼,要輸入server使用者名稱的密碼
從網路接手server 1 網路啟動server
1 bios設定 power manager setup wake up by lan ring enable 2 系統開啟遠端喚醒功能 1 安裝ethtoolsudo apt get install ethtool 2 開啟喚醒功能 檢視 sudo ethtool eth0 wake on 為g時...
玩轉網路 簡單模擬SSH實現遠端控制 2
簡單學習os庫 學習筆記適用於python2,如果python3則需要另按裝環境和模組,及修改一些語法 os常用函式 system cmd 要執行系統或者程式 指令碼 popen 返回乙個檔案描述符號為fd的開啟的檔案物件 chdir 改變當前工作目錄 listdir 列出目錄下的檔案 引數是目錄的...
網路爬蟲 從python2到python3
很久以前,python2的時候,簡單的弄過一點爬蟲程式,後來,到3之後,發現之前的好多程式都特麼不能用了,最最基本的抓頁面都不行了,就重新寫了乙個。python2縮寫版,大概是這樣的,忘記了沒驗證 import urllib2 response urllib2.urlopen html respon...