Ncがバックアップシェル管理ソリューションとして使用します。

sshは時々 、本当にそれの何も、その後、ローマではありません。あるいは、残留誤り訂正してから再設定SSHDを手渡す。
だから、今回は最良の選択である.NC予備のリモート管理ツールを必要とし、サーバがありますネットワーク内で、踏み台マシンはまた、それを管理することができない場合。

インストール(サーバー、クライアントがインストールされています)

yum install nc -y
apt install netcat -y

ここであなたが知る必要があるいくつかのものがあります

理想的なnc -l -vv -p 5555 -e /bin/bash
ほとんどのLinuxディストリビューションでは、デフォルトのNCでコンパイルされますが、おそらくセキュリティ上の理由から、リリースが頻繁にないオプションは(定義されていません-e NCデフォルトコンパイラは
GAPING_SECURITY_HOLE定数)、これは意味、私たちがすることはできません我々は使用が制限されるように、-eオプションシェルによってターゲットを結合。

# 绕过这个问题
mknod /tmp/backpipe p 2>/dev/null
/bin/bash 0</tmp/backpipe |  nc -l 127.0.0.1 -vnp 5000  >/tmp/backpipe 

コンフィギュレーション

#!/bin/bash
mknod /tmp/backpipe p 2>/dev/null
ps -C nc >/dev/null
if [ $? -eq 1 ] ;then
/bin/bash 0</tmp/backpipe |  nc -l 127.0.0.1 -vnp 5000  >/tmp/backpipe &
fi

-e、crontabのタイミングに合わせタスクを追加毎分チェックします
* * * * * bash /root/ncloop.sh

サービスをすることができ、ネットワーク内のマシンに転送しないNPSの穴を使用しています。

 root@MbookV1:/mnt/c/Users/makeit/Documents# nc 服务器ip 5555
ls
AppFile
assistant
baiduRSapi
cloudflare.sh
Desktop
Documents

その他、それを再度追加食べます

おすすめ

転載: www.cnblogs.com/lovesKey/p/11517360.html