得到一台linux的伺服器,我們可以進行以下幾種玩法:
先講一講幾個引數:
-f 要求
ssh在執行命令前退至後台
.它用於當
ssh準備詢問口令或密語
,但是使用者希望它在後台進行
.該選項隱含了
-n選項
.在遠端機器上啟動
-n 不執行遠端命令
.用於**埠.
-c 要求進行資料壓縮 (包括
stdin, stdout, stderr
以及**
x11和
tcp/ip
連線 的資料
).壓縮演算法和
gzip(1)
的一樣,
協議第一版中
,壓縮級別 「
level
」 用compressionlevel
選項控制
.壓縮技術在
modem
線路或其他慢速連線上很有用
,但是在高速網路上反而 可能降低速度
.可以在配置檔案中對每個主機單獨設定這個引數.
-g 允許遠端主機連線本地**的埠
-q 安靜模式
.消除所有的警告和診斷資訊
-t 禁止分配偽終端
-n 把
stdin
重定向到
/dev/null (
實際上防止從
stdin
讀取資料
). ssh
在後台執行時一定會用到這個選項
.它的常用技巧是遠端執行
x11程式.
1.用ssh的
socks5
把我們的
1090
連入遠端伺服器
sudo ssh -nfd 2090 -i /root/.ssh/id_rsa1 [email protected]
-p [ssh埠號]
原理和s5**
3389
是一樣的,把我們的
1090
埠連入彈到目標機上去
然後瀏覽器設定**2090埠,就本地直接訪問內網系統
2.設定反向 ssh 隧道
在內網機器上,執行如下命令,其中1.1.1.1為vps的ip,執行後需要輸入vpsr的密碼
ssh -fn -r 10022:localhost:80 [email protected]
-p [ssh埠號]
然後可以在vps上執行命令:【我的本地伺服器開啟了nginx服務】
3.vps做**
我們需要的不僅僅是自己登陸vps可以操作內網的機器,我們需要的是任意一台主機訪問我
vps上的指定埠,然後可以**到內網,姿勢如下:
ssh -qtfnn -r :12345:127.0.0.1:80 root@***x -p [ssh埠號
] -o gatewayports=yes
【要在/etc/ssh/sshd_config中修改
gatewayports no
為gatewayports yes
來開啟它才可以進行**】
成功**可以得到內網的東西。
檔案鎖的玩法
檔案鎖的玩法 1 普通兩個檔案同時往乙個檔案中寫入內容效果 index 1.php file temp.txt fp fopen file,a for i 0 i 10 i fclose fp index 2.php file temp.txt fp fopen file,a for i 0 i 1...
PHP非同步的玩法
php是世界上最好的語言,但是總被 同行們 吐槽不支援非同步。其實我們要實現非同步也非常簡單,之前看到鳥哥的一篇寫php非同步執行的博文 php實現非同步呼叫方法研究,這篇文章還是08年的,到今天php發展快10年了,對於非同步呼叫也有了更多新的玩法。一是通過渲染前端頁面,使用js執行ajax,這種...
print Hello World 的新玩法
相信很多同學入門python的第一行 都是print hello world print是初學者最先接觸的python函式,但是很多人可能到現在也不完全清楚它的用法。print objects,sep end n file sys.stdout,flush false 引數 objects 複數,表...