問題タブ [copssh]
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.
git - クローンは機能しますが、リモートプッシュは機能しません。copsshを介したリモートリポジトリ
私はTimDavisのガイドに従って「setup-a-msysgit-server-with-copssh-on-windows」を実行し、Jason Meridthのガイドに従ってgitコマンドの使用方法を学習していましたが、なんとかすべてを取得できました。正常に動作していますが、pushコマンドを渡すことができません。
サーバーとクライアントを同じマシン(今のところ)、win7-x64に設定しました。
設定方法に関する情報は次のとおりです。
'/SSH/home/rvc/.bashrc'および'Users/ rvc / .bashrc':
したがって、クローン作成は機能します(以下のすべては「GitBashhere」を介して行われます:P):
次に、ファイルを作成します。
それをプッシュして、このエラーを取得してみてください:
「git:'/SSH/home/rvc/myapp.git'はgitコマンドではありません。'git--help'を参照してください。」.. 何?!
編集: RAAAGE !!
私は再び同じ問題を抱えていますが、今はsshで:
GUIプッシュを試しましたが、同じメッセージが表示されます。
現在の.bashrcは次のとおりです。
C:\ Users \ rvc.bashrc(これはcygwin / git bashでのみ使用されると思います):
C:\ SSH \ home \ rvc.bashrc(..これはgitがssh経由で「リモート」サーバーに接続するときに使用されます):
編集2: いくつかの追加情報:
編集3:
これはトリックをしましたか?
gitpushは「git-receive-pack」を実行しています。「gitreceive-pack」である必要がありますか?
私のgitバージョンは「gitバージョン1.7.0.2.msysgit.0」です
sftp - copsshを使用してsftpを介したファイルの送信を自動化する
毎月、FTPを使用してサーバーにレポートを送信します。データベースでクエリを実行してファイルを作成し、LabVIEWのftp機能を使用して転送を行います。これはWindowsシステムで実行されます。
これは正常に機能しますが、SFTPの使用に切り替える必要があり、CopSSHパッケージが推奨されています。LabVIEWにはネイティブのSFTP機能がないため、CopSSHからsftp.exeアプリケーションを使用する方法を検討しています。
コマンドプロンプトから、暗号化を設定し、パスワードを使用して初期接続を確立しsftp username@host
、パスワードを入力しました。これはサーバー側のチームによって確認されているため、サーバーへの接続が設定されます。今は使用するだけsftp username@host
で、パスワードは必要ありません。
私たちが苦労しているのは、LabVIEWコードからの転送を開始する方法です。System Exec VIを使用してシステムコマンドを呼び出すことはできますが、関数のリストをSFTP
実行可能ファイルに渡す方法はありますか?
コマンドプロンプトでファイルを入力するときにファイルを転送するために使用されるコマンドは次のとおりです。
これはコマンドプロンプトから機能しますが、転送するファイルのリストを使用してsftp実行可能ファイルを呼び出すだけです。バッチファイルを使用してスケジュールされたジョブから実行できるため、これはLabVIEWに固有のものではないと思います。
LabVIEWはActiveXと.netを呼び出すことができますが、実際にはこの特定のアプリケーションを使用する必要があります。
windows - Git 更新後のフックがプルできない
ここで説明されているように、現在 git スキーマをセットアップしています。
問題のサーバーは、copSSH と msysGit を使用して Windows Server 2008 R2 を実行しています。
その要点は、git リポジトリのペアです。プッシュされる 1 つのベア リポジトリと、ライブ アプリケーションを含む別の非ベア リポジトリです。
プッシュ先のリポジトリには、次のような更新後のフックが含まれています。
注: ライブは、その名前が示すように、ライブである非ベア レポです。Live.git は、上記のフックを含み、プッシュされる裸のリポジトリです。/cygdrive/ なしでリポジトリに cd できませんでした。これは、診断プッシュで $pwd をエコーすることで明らかになりました。
Pull は Live リポジトリで正常に呼び出されますが、その更新で Live.git リポジトリを見つける際に問題が発生します。次のような「オッド ボール」エラーが表示されます。
ハブは、/c/Repositories/Live.git と /cygdrive/c/Repositories/Live.git の両方として、ローカルの git シェルを介してリモート リポジトリとして定義されます。
「../Live.git」のようなことを試しても、「ハブ」を直接のフォルダーパスに置き換えました。私が試したすべてがgitの更新に失敗しました。update コマンドで試行された Live.git のパスはすべて、作業ディレクトリが Live リポジトリに設定された git bash を介して試行され、機能しました。
リードやヘルプをありがとう!
更新: 私のスキーマでは、ハブ リポジトリからプルする必要があります。理由を説明するには不必要な量のスペースが必要ですが、そのような場合です。
さらにテストを行ったところ、私の問題についてより多くのことがわかりました。SSH 経由でリポジトリにプッシュすると、プライム ハブが正常にマウントされ、プル コマンドが実行されます。上記のプル コマンドがハブ リポジトリを解決しようとすると失敗しますが (上記で説明したように)、フック内の一連の ls コマンドでフォルダーが表示されないことが判明しました。/cygdrive/c/ で ls を実行したところ、usr というフォルダーしか表示されませんでした。私は、copSSH ユーザーがファイル システム全体に対して完全な管理者権限を持っていることを確認しました (テストとデバッグの目的のみ)。
パスで /cygdrive/ パスを使用する必要がある理由がわかりません。copSSH にパッケージされている cygwin 以外に cygwin をインストールしていません。これは構成に問題があることを示していますか? または、これはcopSSH + msysGitセットアップでは正常ですか? ls がリポジトリ フォルダを一覧表示しない場合でも、フックからプライム リポジトリをマウントできるのはどうしてですか?
git - CopSSHとMSysGitを使用してWindowsからgitリポジトリのクローンを作成する
Windows2003Serverを実行しているコンピューターでGitサーバーをセットアップするのに問題があります。
サーバーにCopSSHをインストールしましたが、SSHを使用してサーバーに正常に接続できます。次に、サーバーにMSysGitをインストールしました(コンパイルされた実行可能ファイルのみ)。最後にln -s
、CopSSH Bashシェルを使用して、bin
CopSSHのbin
ディレクトリに(MSysGitから)Git実行可能ファイルへのリンクを作成しました。
サーバーに正常に接続し、GitoverSSHを使用できます。
しかし、サーバーからクローンを作成しようとすると、機能しません。
どうすればこれを機能させることができますか?
ssh - MSysGitとCopSSHがWindowsServer2008でid_rsaファイルを見つけられない
MSysGitとCopSSHを使用してSSH経由でリポジトリを移行するために、SSH経由でServerBからServerAに接続できないという興味深い問題があります。
他のマシンからServerA&Bにアクセスするのに問題はありません。しかし、私が単純なことを試みるとき
ただし、id_rsaファイルを具体的に指定した場合、つまり
その後、それは動作し、私はこれを取得します
だから私は鍵が大丈夫だと知っています。ただし、具体的にどこにあるかを指定しない限り、.sshフォルダー内のid_rsaを見つけることができないかのようです。
キーの場所を知らせる構成手順がありませんか?
ありがとう
command-line - CopSSH はインタラクティブな Python を起動できず、インタラクティブなプログラムの出力を表示しません
実際に Windows7 にインストールした CopSSH に問題があります。SSH セッションから Windows7 への対話型 Python を開こうとすると、できません。
しかし、Pythonで -i を使用すると動作します...
同様に、SSH セッションから Windows7 に対して myprogram.exe を実行しようとすると、コマンド プロンプトを使用して RDP セッションから同じプログラムを実行すると、色付きの出力が表示されるため、出力が表示されません。したがって、これは pexpect ではなく、CopSSH の問題であることを理解してください.... この質問を更新しました。以下は私の元の質問です....
windows - Windows と MsysGit/Free CopSSH の SHA キー
OSは(良くも悪くも)XPです
いくつかの問題があります。他の質問を見ましたが、どれも私には当てはまらないようです。
- CopSSH がインストールされており、クリアテキスト パスワードを使用してログインできます。
- これを SHA キーにアップグレードしたいと思います。
- PuttyGen を使用して公開鍵と秘密鍵を取得します
- 次に、それらを ~/.ssh および %ICW%/home/%un%/.ssh に id_rsa および id_rsa.pub としてコピーします。
- 次のように公開鍵を追加します....
公開鍵の例
例 既知のホスト
そこで、生成された秘密鍵をパテに追加して接続しようとしましたが、次のように表示されます...
それでも、パスワードを使用してログインできます。
秘密鍵認証を機能させるにはどうすればよいですか?
java - Apache ライブラリを使用して sshd サーバーを作成するには、サーバー側のコマンドを変更する必要がありますが、別の ssh サーバーに接続すると機能します
要件: ssh プロトコルを使用し、自分の ssh サーバーをmsysgit
経由してレポ ( 、 など) と通信pull
できるpush
ようにする独自の ssh サーバーを作成します。私はWindows 7で実行しています。
git remote
以下の定義を使用:
私の ssh サーバーでは機能しませんが、 などの別の ssh サーバーを経由すると機能しますcopssh
。
次のリモートを使用し、ssh サーバーでコマンドを手動で操作すると動作します。
git-receive-pack '/C/gittestserver'
機能しない元のリモート URL を使用して、ssh サーバーで次のコマンドを取得します。
上記を機能させるには、2 番目のパラメーターの先頭と末尾から一重引用符を手動で削除する必要があり、2 番目のパラメーター/
の先頭からも削除する必要があります。この手動のコマンド操作を行った後、git を正常に動作させることができます。
この手動操作を回避する方法、または将来の潜在的なユースケースを壊さないように適切な方法で行う方法はありますか? どういうわけか、Windows 上の他の ssh サーバーにはこの問題はありません ( copssh
)。
詳細については、この質問(「Using Git with Apache sshd」) を参照してください。
git - CopSSH を使用して Windows で Git サーバーをセットアップしましたが、次のエラーが発生しました: Git リポジトリではないようです
ここで Git サーバーをセットアップする手順に従います: https://github.com/msysgit/msysgit/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and- CopSSH、サーバーからリポジトリを複製する最後のステップまで、すべてが正しく機能します。
セットアップの途中で、他のいくつかのエラーに遭遇しましたが、すべて解決しました。彼らです:
- ファイルが見つかりません: ファイルを からに
libiconv-2.dll
コピーします。libiconv-2.dll
git/bin
ICW/Bin
- ファイル
git-receive-pack.exe
が見つかりません: で 3 つのソフト リンクを作成してくださいgit-receive-pack.exe
。ソースファイルはです。git-upload-pack.exe
git-upload-archive.exe
ICW/Bin
git/libexec/git-core/*
サーバーからリポジトリを複製する最後のステップで、次のエラーが発生しました。
このエラーが発生しました:
誰でも助けることができますか?ありがとう。