2017-12-12 3 views
1

私のサーバで端末/コンソールプログラムを作成する必要があり、クライアントからsshで接続したいと思う。そして私はPythonスクリプトからそれをやりたいだから、私は何とかこのスクリプトをプログラム(subprocess多分?)を実行させて、それをソケットに置く必要があると考えました。Pythonを使ってソケット上にsshの端末を作成する

ssh接続用に特定のプログラムを特定のソケットに配置するにはどうすればよいですか?

コンソールで実行する特定のプログラムに対してsshを実行できますが、PC全体ではできませんか?私はセットアップしたものにアクセスするだけのクライアントが必要です。

+1

お困りですか?何を試しましたか?グループを助けてください! – kmcodes

+0

少し指定しました。私は似たものを見つけられなかったので何も試していない、またはそれを探す方法を知らない:/ – ezlur

+0

paramikoを見てください。それはクライアントとサーバーの両方のデモを持っています。 – Martin

答えて

0

特定のプログラムを特定のソケットに接続してssh接続するにはどうすればよいですか?

あなたが実際にやりたいことは、sshでログインするときに実行されるものを変更することだと思います。

これは、/ bin/bashをログイン時に実行するプログラムに変更することで/ etc/passwdで実行できます。これは、sshを使用してログインするユーザーに対して行います。

あなたはPythonスクリプトからログインまたは対話型シェルでのpythonプログラムにログインしたい場合、私はそう、理解していなかった。

あなたがsshを持つマシンにログインするためにparamikoライブラリを使用することができます。 (それがあなたが望むならば)

私のサーバーでターミナル/コンソールプログラムを作成する必要があります。クライアントからのsshで接続したいと思っています。

このプロジェクトhttps://github.com/python-cmd2/cmd2を見ると、対話型のコンソールプログラムをPythonでビルドすることができます。

+0

ありがとうございます、私はリンクを見てみましょう!これがあなたを助けた場合には – ezlur

+0

upvote。 – Esser420

関連する問題