タブの完成にはnetcatを使用してください。

タブの完成にはnetcatを使用してください。

「リモートシェルデーモン」(ssh、telnet、netcat、socat...は関係ありません)を実行する必要があります。ルート以外のユーザー。リモートシェルを提供する必要があります。タブ完成できることを願っています矢印を使用して履歴を閲覧する

私は現在netcatベースのソリューションを使用していますが、緩いタブを完成できない検索履歴矢印を使用

サーバー側から:

# Run the "remote shell daemon"
$ mkfifo fifo
$ nc -l 2000 <fifo | /bin/bash &> fifo
$ rm fifo

クライアント側から:

# Connect to the remote shell
$ nc $REMOTE_ADDR 2000

Bashに-iまたはパラメータを追加しても-l役に立ちません。

ベストアンサー1

socat(1) が役に立ちます。

~からhttp://stuff.mit.edu/afs/sipb/machine/penguin-lust/src/socat-1.7.1.2/EXAMPLES:

// poor mans 'telnetd' replacement
# socat tcp-l:2023,reuseaddr,fork exec:/bin/login,pty,setsid,setpgid,stderr,ctty
// and here an appropriate client:
$ socat -,raw,echo=0 tcp:172.16.181.130:2023

ここでは、明らかにrootアクセスを必要とする「login」を使用していますが、/bin/zshを使用して正常にテストしました。これはセキュリティが問題にならないことを意味します。そうしないと、このヒントを見つけたページに示すように、SSLを介したクライアント認証を使用して実際に自分だけがログインできるようになります。

おすすめ記事