問題タブ [openssh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Perl と CopSSH
Python スクリプトを使用して、リモート マシンでプロセスを自動化しようとしています。マシンは Windows マシンで、SSH でコマンドを実行するために CopSSH をインストールしました。CopSSH ターミナルから perl スクリプトを実行するのに問題があります。コマンドが見つからないというエラーが発生します。これを行うために perl をインストールしなければならない特別な方法はありますか? または、CopSSH で perl をインストールする方法を知っている人はいますか?
openssl - pem キーを ssh-rsa 形式に変換する
形式の証明書がありder
、このコマンドを使用して公開鍵を生成します。
これにより、次のようになります。
このような公開鍵を取得するにはどうすればよいですか? 証明書またはこの公開鍵から?
これは、次のコマンドで取得されました。
php - リモートサーバーssh2のphpchownファイル
ssh2_scp_send()を使用して、あるサーバーから別のサーバーに1つのファイルをアップロードしています。
すべてが正常に機能します。唯一の問題は、アップロードの完了後にファイルの所有者とグループを変更する方法がわからないことです。
ssh2である種のchownを実行するにはどうすればよいですか?
ssh - SSH/SFTP を介して opendir()、readdir() タイプの呼び出しを行う方法はありますか?
処理するファイルのディレクトリを読み取るコードが少しあります。私は現在、これを行うために dirent.h,opendir(),readdir() メソッドを使用しています。同じことをする必要があると言われましたが、今は SSH/SFTP アクセスが可能なリモート マシン上のディレクトリになっています。
ソースコード以外のシステムを変更せずに同じことを行う唯一の方法 (私が考えることができる) は、「ssh user@host ls」コマンドを実行し、解析し、パーサーの結果に基づいて処理することです。
ここでの本当の問題は、SSH/SFTP を介して opendir()、readdir() (または同様のもの) を実行する方法があるかどうかです。
iphone - iPhone用のOpenSSHをコンパイルしていますか?
iPhone 用に難読化された opensshを (クロス) コンパイルしようとしていますが、いくつかの問題が発生しています。これを使用してビルドを構成しています:
ただし、これは機能せず、netinet/in_systm.h
およびopenssl/bn.h
. ビルドを完成させる方法について誰かアイデアがありますか?
git - Git GUI または ssh-keygen を使用した SSH 秘密鍵のアクセス許可がオープンすぎる
最近、github へのクローンまたはプッシュができなくなりました。根本的な原因を見つけようとしています。
これはWindows上にあります
私は cygwin + git と msysgit を持っています。
Msysgit は次のオプションでインストールされました。
- OpenSSH
- Windows コマンド プロンプトから Git を使用する
これにより、git を使用できる 4 つの環境が得られます。
- Windows コマンド プロンプト
- パワーシェル
- Git バッシュ
- シグウィン
どういうわけか、msysgit、cmd.exe、または Powershell を使用してリポジトリのクローンを作成しようとすると、次のエラーが発生するという状況に陥ることができました。
これは、msysgit が使用する c:\users\ben\ フォルダーの .ssh フォルダーを使用しています。.ssh フォルダーが別の場所にあるため、cygwin が動作していると思われますが、理由はわかりません。
Git Bash で、アクセス許可を確認します。
それは私に与えます:
これらの権限は明らかに緩すぎます。彼らがどうやってこのようになったのか、私にはわかりません。
私はそれらを変更しようとすることができます...
それは私に言います:
しかし、効果はないようです。私はまだ同じエラーが発生し、
以前と同じ権限が得られます。
アップデート:
cygwin でこれらのファイルへのアクセス許可を修正しようとしましたが、cygwin はそれらのアクセス許可を正しく報告しますが、gitbash はそうではありません 。
これらのアクセス許可を実際に修正する方法についてのアイデアはありますか?
cygwin - スケジュールされた sftp ジョブが失敗する
Windows XP ワークステーションに Cygwin+OpenSSH をインストールしました。
単純な SFTP プロセス (バッチ ファイル) は、コマンド プロンプトから起動すると正常に実行され、Novell Desktop Management からスケジューラで起動すると失敗します。スケジュールされたジョブは、まったく同じバッチ ファイルを使用し、インタラクティブなユーザーの偽装として実行されます。
バッチ ファイルに埋め込まれた WhoAmI は、同じユーザー文字列を返します。スケジュールされたジョブから呼び出された Cygwin 自体は、dektop アイコンから直接起動した場合と同じユーザー ID をプロンプトに表示します。
スケジュールされた sftp ジョブから次のエラーが発生します。
shell - コマンドを使用したssh ....さらにシェル
マシンに SSH で接続し、コマンドを実行 (cd またはスクリプトの実行または su) してから、シェルを提供するコマンドが必要です。コマンドを ssh に渡すと、常に終了するようです。
私が探しているもののいくつかの例: 'ssh me@machine1 "./executeMyScript && cd /developmentDirectory"' すると、シェルが返されます。
これを行う理由は、起動時に実行するすべてのタブのコマンドを定義できる mrxvt (タブ付き x 用語) を使用しているためです。同じマシンにいくつかの ssh 接続をしたいのですが、ssh 後に別のことをさせたいと思っています。
-ロブ
ありがとう!
linux - ソース rpm(src.rpm) を fedora にインストールするには?
ソース rpm(src.rpm) を fedora にインストールするには?
サンプルコマンドでパッケージ(opensshなど)をインストールした後にspecファイルを再構築しようとすると:
次のメッセージが表示され、ビルドが完了しません
このファイル (rpm-tmp.QkUOot) には、次のメッセージが存在します。
そしてスペックファイルには以下のメッセージが存在します:
git - ファイアウォールの背後で ssh 経由で git リポジトリにアクセスする
http プロキシ アクセスのみを許可する企業ファイアウォールの背後にあるときに、プライベート (ssh 経由) git リポジトリにアクセス (クローン/プッシュ/プル) したいと考えています。堅牢な Java (デーモン) プログラム (JSCh クラス ライブラリに基づく) を作成して、ローカルおよびリモートのポート フォワーディングを利用できるようにしました。 .
git リポジトリ デポ (造語) は foo.server.com/var/git にあるため、ファイアオールを無視して、クローンをセットアップする自然な傾向は次のようになります。
ただし、ファイアウォールはこのコマンドをブロックします。私は次のようなものを試す傾向があります
localhost:8022 は foo.server.com:22 に転送されます
では、この道を追求する価値はありますか? まだ安全な簡単なソリューションはありますか? 注意すべき落とし穴や落とし穴はありますか?