タグ付けされた質問 「ssh」

一般的なSSHサポートはオフトピックです。サポートに関する質問は、https://superuser.comで行うことができます。Secure Shell(SSH)は、安全なデータ通信のための暗号化ネットワークプロトコルです。Secure Shellに関連するプログラミングの質問には、このタグを使用します。スタックオーバーフローでは、一般的な認証と構成の問題はトピックから外れています。

14
Heroku「アクセスが拒否されました(公開鍵)致命的:リモートリポジトリから読み取れませんでした」woes
私は何時間もずっと探し回って、一見簡単に修正できるように見える問題の解決策を探していました。私の検索で何も見つからなかったわけではありません。私の検索で非常に多くの異なるソリューションが見つかりました。どれもうまくいきませんでした。 とにかく、私は自分のMacからHerokuリポジトリを単にプッシュ、プル、またはフェッチすることができません。すべての試みは、私をあざけるように私に次のエラーを与えます: '許可が拒否されました(公開鍵)。致命的:リモートリポジトリから読み取れませんでした。 私はさまざまな方法で修正しようとしました(そして再試行しました)。私が言ったように、私は過去2日間のかなりの部分を使って答えを探しました。これが私が試したことのいくつかです: heroku keys:clearの後にheroku keys:add 「ssh-keygen -t rsa」を使用して自分でSSH鍵を再生成する 私の.sshディレクトリをクリアしてから、heroku keys:clearを実行し、続いてsshキーを生成します。 herokuでアプリを削除して再作成する(幸い、そこにはあまりありませんでした) 私はGitHubリポジトリから正常にフェッチできるので、ネットワーク接続ではないことがわかります(herokuへのpingも機能します)。 その場しのぎの解決策(永続的な解決策にならないことを願っています)として、私はUbuntu Amazon AWS ec2インスタンスにログインしました。HerokuへのプルとHerokuからのプッシュは完全に機能します。このため、Macのsshキーに問題があるように感じます。両方のキーがHerokuアカウントの下に表示されます。重要な事項の最後にあるメールアドレスは重要ですか? 編集:GitHubからプッシュおよびプルできます(ただし、sshは使用していません)。 この時点で、私は何でも試したいと思っています。ありがとう!

4
gitがGtk-WARNINGを生成する:ディスプレイを開けません
管理者権限を持たないマシンのコマンドラインを使用してリモートでプロジェクトに取り組んでおり、実行後git push origin master、次のエラーメッセージが表示されます。 (gnome-ssh-askpass:29241): Gtk-WARNING **: cannot open display: 私の.git/configファイルの内容は次のとおりです。 [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = https://username@github.com/username/repository.git [branch "master"] remote = origin merge = refs/heads/master 以前に403エラーが発生しました。ここのコメントに続いて、リモートURLの@記号の前にユーザー名を入れてから、Gtkエラーが発生しています。 を使用してマシンにログインしssh -Xてプッシュしようとすると、次のエラーが発生します。 X11 connection rejected because of wrong authentication. …

10
SSH経由でWindowsにリモートLinuxフォルダーをマウントするにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 8年前に閉鎖。 この質問を改善する 私は現在システム管理者/シェルプログラミングクラスの盲学生です。ls、pwdなどのコマンドを実行するためにsshは正常に動作しますが、エディターはスクリーンリーダーとsshセッションではうまく機能しません。Linuxフォルダーをssh経由でマウントして、Windowsドライブとして表示できるかどうか疑問に思っていましたか?このようにして、アクセス可能なソフトウェアを使用して必要なファイルを編集でき、SCPを絶えず使用してファイルを前後に送信する必要はありません。
136 linux  shell  ssh 

14
Pythonを使用してSSH経由でコマンドを実行する
Pythonでいくつかのコマンドラインコマンドを自動化するスクリプトを書いています。現在、私はこうして電話をかけています: cmd = "some unix command" retcode = subprocess.call(cmd,shell=True) ただし、リモートマシンでいくつかのコマンドを実行する必要があります。手動で、sshを使用してログインし、コマンドを実行します。Pythonでこれを自動化するにはどうすればよいですか?(既知の)パスワードを使用してリモートマシンにログインする必要があるためcmd = ssh user@remotehost、を使用できません。使用する必要があるモジュールがあるかどうか疑問に思います。
136 python  ssh 

3
Windows 10でssh-agentを起動できません:「ssh-agentサービスを開始できません、エラー:1058」
Windows 10でPowerShellを介して(右に昇格されているかどうかに関係なく)ssh-agentを起動しようとするとStart-Service ssh-agent、エラーが発生します ssh-agentサービスを開始できません、エラー:1058 サービスが実行されてGet-Service ssh-agentいることを確認すると、サービスが停止していることが返されます。 どうすればssh-agentを実行できますか?

30
gitlabでのアクセス許可の拒否(公開鍵)
私の問題は、GitLabからプッシュまたはフェッチできないことです。ただし、(HTTPまたはSSHを介して)クローンを作成できます。プッシュしようとすると、このエラーが発生します。 権限が拒否されました(公開鍵)致命的:リモートリポジトリから読み取れませんでした 私が見たすべてのスレッドから、これが私がやったことです: コンピューターにSSHキーを設定し、公開キーをGitLabに追加しました 設定を行いました-ユーザー名とメールのグローバル SSHおよびHTTPを介して複製され、問題が解決するかどうかを確認します ssh -T git@gitlab.comコマンドを実行 私の問題を解決する方法について何か洞察があれば、それは大歓迎です。
134 git  ubuntu  ssh  gitlab 

8
PythonのEmacsバルクインデント
コードのブロックにtry / exceptを追加したい場合、EmacsでPythonを使用すると、ブロック全体を1行ずつインデントする必要があることがよくあります。Emacsでは、どのようにしてブロック全体を一度にインデントするのですか? 私は経験豊富なEmacsユーザーではありませんが、sshを使用するための最良のツールであることがわかります。EmacsをGUIとしてではなく、コマンドライン(Ubuntu)で使用しています。
132 python  emacs  ssh 

6
一時的なSSHトンネルを設定するBashスクリプト
Cygwinでは、Bashスクリプトで以下を実行します。 リモートサーバーへのSSHトンネルを作成します。 トンネルを使用するローカルでいくつかの作業を行います。 次に、トンネルをシャットダウンします。 シャットダウン部分は困惑しています。 現在、私は不十分な解決策を持っています。1つのシェルで次のコマンドを実行してトンネルを作成します。 # Create the tunnel - this works! It runs forever, until the shell is quit. ssh -nNT -L 50000:localhost:3306 jm@sampledomain.com 次に、別のシェルウィンドウで作業を行います。 # Do some MySQL stuff over local port 50000 (which goes to remote port 3306) 最後に、完了したら、最初のシェルウィンドウを閉じてトンネルを終了します。 これを次のような1つのスクリプトで実行したいと思います。 # Create tunnel # Do work …
132 bash  ssh 

10
キー指紋のためHerokuにプッシュできません
私はRailsを初めて使い、非常にシンプルなアプリをHerokuにデプロイしようとしていました。これは私がデプロイした2番目のアプリで、最初のアプリは問題なく実行できました。しかし、私はこれでいくつかの問題を抱えています。「git push heroku master」を実行すると、常に次のエラーが発生します。 !指紋がxx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xxのキーは、my_heroku_appへのアクセスが許可されていません。 致命的:リモートエンドが突然ハングアップした herokuにログインした後、キーを管理しようとしました。コンソールに「heroku keys」と入力すると、次のようになります。 myemailaddressのキーがありません。 ただし、コマンド「heroku keys:add」を実行すると、 既存の公開鍵が見つかりました:/Users/michele/.ssh/id_rsa.pub ssh公開鍵のアップロード/Users/michele/.ssh/id_rsa.pub!指紋はすでに存在しています。Herokuアカウントごとに1つのSSHキーを使用してください 私を助けてください!これは非常にイライラします、何が悪いのかわかりません!ありがとうございました
131 git  heroku  ssh  git-push 

14
シェルスクリプトからMySQLコマンドを実行する方法
自動化できるように、シェルスクリプトを介してSQLコマンドを実行するにはどうすればよいですか? シェルスクリプトを使用してSQLファイルに収集したデータを復元したい。サーバーに接続してデータを復元したい。このコマンドは、SSHコマンドラインを介して個別に実行すると機能します。 これは私が使用するコマンドです: mysql -h "server-name" -u root "password" "database-name" < "filename.sql" これは、ファイルを作成ds_fbids.sqlしてmysqlにパイプするシェルスクリプトコードです。 perl fb_apps_frm_fb.pl perl fb_new_spider.pl ds_fbids.txt ds_fbids.sql mysql -h dbservername -u username -ppassword dbname < ds_fbids.sql これを行う正しい方法は何ですか?
131 mysql  shell  ssh 

9
SSHコマンドにパスワードを提供するには、bashスクリプトでexpectを使用します
SSHキーを使用する必要があると返信したい場合は、ご遠慮ください。 SSHパスワードを提供するために、bashスクリプトでexpectを使用しようとしています。パスワードを指定しても機能しますが、SSHセッションで必要な結果が得られないため、bashに戻ります。 私のスクリプト: #!/bin/bash read -s PWD /usr/bin/expect <<EOD spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com' expect "password" send "$PWD\n" EOD echo "you're out" 私のスクリプトの出力: spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com usr@$myhost.example.com's password: you're out SSHセッションを開始したいのですが、それを終了してbashスクリプトに戻ります。期待する前にbashを使用している理由は、接続するユニットを選択できるメニューを使用しているためです。 ありがとう
131 linux  bash  ssh  expect 

14
ssh:ホスト名[ホスト名]を解決できませんでした:ノード名もサービス名も指定されていないか、不明です
Raspberry PiでVPNをセットアップしようとしていますが、最初のステップはssh、ローカルネットワークの外部からデバイスにアクセスできるようにすることです。どんな理由であれ、これは不可能であることが証明されており、その理由はほとんどわかりません。でsshサーバーにアクセスしようとするとuser@hostname、エラーが発生します。 ssh: Could not resolve hostname [hostname]: nodename nor servname provided, or not known しかし、私はサーバーにログインできます、 ssh user@[local IP] サーバーはRaspbianの最新のディストリビューションを実行しているRaspberry PiモデルBであり、サーバーに接続しようとしているマシンはMavericksを実行しているMacbook Proです。sshRaspbianをセットアップすると、Raspberry Piで有効になりました。 私は何時間もスタックオーバーフローを調べ、他に誰かがこの問題を抱えているかどうかを確認しようとしましたが、何も見つかりませんでした。ssh私が見つけたすべてのチュートリアルでは、リモートマシンでセットアップして、ホスト名を使用してどこからでもログインできるようにすべきだと言っていますが、これで成功したことはありません。
131 linux  networking  ssh  dns 

6
「ssh user @ host command」が機能するように$ PATHを設定するにはどうすればよいですか?
を介してコマンドを実行するときに使用されるように、新しい$ PATHを設定できないようですssh user@host command。export PATH=$PATH:$HOME/new_pathリモートマシンの〜/ .bashrcおよび〜/ .profileに追加してみましたが、実行するssh user@host "echo \$PATH"と変更が反映されていないことが示されます(/ usr / local / sbin:/ usr / local / bin:/ usr /が表示されます) sbin:/ usr / bin:/ sbin:/ bin:/ usr / games)。リモートマシンはUbuntu 8.04を実行しています。 私はそれを/ etc / profileにハッキングできると確信していますが、これはクリーンな解決策ではなく、ルートアクセス権がある場合にのみ機能します。
129 unix  shell  path  ssh 

11
ssh -L複数のポートを転送します
私は現在たくさんを実行しています: sudo ssh -L PORT:IP:PORT root@IP ここで、IPは保護されたマシンのターゲットであり、PORTは転送するポートを表します。 これは、この転送なしではアクセスできない多くのアプリケーションを使用しているためです。これを実行した後、を介してアクセスできますlocalhost:PORT。 私が実際に転送しなければならないこれらのポートが4つあるため、主な問題が発生しました。 私の解決策は、4つのシェルを開き、常に履歴を後方検索して、転送する必要があるポートなどを正確に探し、次にこのコマンドを実行することです(各シェルに1つ(パスワードを入力する必要があるなど))。 私が次のようなことをすることができれば: sudo ssh -L PORT1+PORT2+PORT+3:IP:PORT+PORT2+PORT3 root@IP その後、それは本当に本当に役立つでしょう。 これを簡単に行う方法はありますか?
129 ssh  port  portforwarding 

5
SSHのパスワード認証を無効にする
ここに記載されているように、SSHクライアントがパスワードプロンプトにアクセスできないようにする方法を探しています。 rootログインのpassword:プロンプトを無効にできません。読み取るファイルを変更しました。sshd_config ChallengeResponseAuthentication no PasswordAuthentication no UsePAM no また、アクセス権を変更したchmod 700 ~/.sshとchmod 600 ~/.ssh/authorized_keys。何が欠けていますか?これにはパスフレーズが必要ですか? 冗長ダンプ: debug1: Authentications that can continue: publickey,password debug1: Next authentication method: publickey debug1: Offering RSA public key: /home/user/.ssh/id_rsa debug1: Authentications that can continue: publickey,password debug1: Trying private key: /home/user/.ssh/id_dsa debug1: Trying private key: /home/user/.ssh/id_ecdsa debug1: Next authentication …
127 ubuntu  ssh 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.