從網路接手server 2 ssh到server

2021-07-03 07:14:47 字數 1463 閱讀 6120

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 knockd

knock 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...