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

セキュアシェル; 2つのネットワークデバイス間の安全なチャネルを介したデータ転送を可能にするネットワークプロトコル。


1
生体認証を使用したSSH認証
PuTTYを使用してSSH経由でサーバーにアクセスしています。ただし、秘密鍵のパスワードは複雑なため、バイオメトリクス、より具体的には指紋など、他の認証方法の使用を検討することにしました。 私はそのようなことをする方法を調べました、しかし、誰もそれをする方法を以前に理解したことがないようです。私はWindows 7を使用しているので、指紋スキャナーのドライバーとWindows自体の間にいくつかの統合があります(Windowsは認証の公式方法として指紋を受け入れます)。 指紋を入力してラップトップのSSH秘密キーのロックを解除し、ロック解除された秘密キーをSSH経由でサーバーに渡して(通常どおり)ログインすることができます。 私が使用している指紋プログラムでは、サイトのパスワードを保存できますが、AuthenTecから放棄されたプログラムです。また、私の指紋ドライバ(AuthenTec製)がサポートする唯一のプログラムでもあります。 どのように私はそのような事業を完了することができますか?それとも単に努力する価値がないのでしょうか?

4
Console2 + putty / Cygwin ssh + xterm-256の統合
私は自分のWindowsマシンでConsole2への切り替えに成功しましたが、それで非常に満足しています。 (あなたがそれを知らないのなら、試してみてください:cmd.exeとCygwinの両方のセッションを同じタブ付きウィンドウにグループ化できます)。 今私は私のPuTTYセッションも統合したいと思います。 私はConsole2で普通のsshを使うことができましたが、私は 必要 私の派手なリモートVim設定のための256色(xterm-256):-)。 これが問題です。 256色をサポートするためにConsole2を使ってSSHクライアントを設定する ? 私は現在Putty Connection Managerを使用していますが、安定しすぎていなくてもほぼ問題ありません。


1
SSHキーをgnupg-agentに追加できなくなりました
私は私の中にいくつかの古いSSHキーを持っていた ~/.gnupg/sshcontrol だから私はこのファイル内のすべての行を削除し、私のコンピュータを再起動しました。今、私はもうgpgエージェントにSSHキーを追加することはできません: $ cat ~/.gnupg/gpg-agent.conf enable-ssh-support $ gpg-connect-agent --verbose /bye gpg-connect-agent: closing connection to agent $ gpg-connect-agent updatestartuptty /bye OK $ ssh-add -l The agent has no identities. $ ssh-add ~/.ssh/id_rsa Enter passphrase for /home/cassou/.ssh/id_rsa: Identity added: /home/cassou/.ssh/id_rsa (/home/cassou/.ssh/id_rsa) $ ssh-add -l The agent has no identities.
6 ssh  gnupg 

3
複数のBashコマンドをいくつか失わずにシェルに貼り付ける方法は?
Webサイトで見つけた一連のBashコマンドをコピーして貼り付けると便利です。しかし、コマンドによっては、いくつかを失うこともあります。たぶん、標準入力から読み取るプログラムに飲み込まれたり、別の説明があるかもしれません。 だから私は時々これを行うことになります: $ bash <<EOF cmd2 ... EOF もっと良い方法はありますか?いくつかのBashオプション?SSHオプション?(私のセットアップは、Ubuntuサーバーで実行されているBashであり、標準のOS X端末からSSHで接続されています。どれだけ関連があるかはわかりません。) 編集 例 具体的な例のリクエストに応えて、ここに一つあります。Bashシェルで、OpenStack VMで実行されている標準のUbuntu Quantalに接続されたSSHシェル(Snow Leopardデスクトップから)に次の4行を貼り付けました。 sudo apt-get install -y r-base gdebi-core sudo apt-get install -y libapparmor1 # Required only for Ubuntu, not Debian wget http://download2.rstudio.org/rstudio-server-0.97.314-amd64.deb sudo gdebi rstudio-server-0.97.314-amd64.deb 最初の2つのコマンドは(正常に)実行されましたが、最後の2つは明らかにサーバーによって受信されなかった(または少なくとも、Bashによって処理されなかった)。
6 macos  bash  ssh  shell 

2
Ubuntu / Linuxでsshを介してリモートマシンでサウンドを再生する
X11を使用せずに、SSH経由でリモートマシンでサウンドを再生したい。これは、ユーザーがコンソールまたはXにログインしているかどうかに関係なく機能するはずです。 基本的に、ssh経由でログインした後、次のようなコマンドライン mpg123 test.mp3 このリモートマシンでtest.mp3を再生する必要があります。言い換えれば、貧しい人のPAシステム。paprefsパネルでネットワーク経由でパスワードなしのオーディオアクセスを許可しましたが、sshで再生しようとしても音がしません。 これを達成する最も簡単で信頼性の高い方法は何ですか? PS:過去の質問には質の低い回答があり、これには答えられません。
6 linux  ssh  audio 


1
UPNPルーターの背後のMacへのSSHを自動的に許可しますか?
時々、さまざまなルーターの後ろからインターネットに接続するMacBookがあります。すべてのルーターがUPNPをサポートしています。 ポート22をMacBookに転送するたびに各ルーターを構成せずに、同僚がマシンにSSH接続できるようにする必要があります。 MacBookでUPNP(または他の方法)を使用して、ポート22を自分自身に転送するために背後にあるサポートルーターを自動的に構成する方法はありますか?これにより、同僚はMacBookにSSHで接続できますが、外部IPを知っているだけで、dyndnsを使用するのは簡単です。

2
リモートコマンドの出力をローカルクリップボードにコピーするにはどうすればよいですか?
iTerm2Mac OS Xのターミナルクライアントとして使用します。ローカルシステムでは、システムクリップボードとターミナルの間でデータを転送したり、使用しpbcopyたりできますpbpasteが、もちろん、別のマシンにsshした場合は機能しません。 コマンドの結果を取得して、クリップボードに自動的にコピーする方法はありますか?おそらく、iTermウィンドウ上のテキストを取得し、最後から2番目の行を取得するためのapplescriptでしょうか? たとえば、現在の作業ディレクトリをコピーしたい場合: を実行しpwd、マウスを使用してテキストを選択し、を押しcommand + cます。 これを行うより良い/速い/自動の方法はありますか?私はすべてのコマンドで動作する防弾ソリューションを探していません(例:巨大なスクロールバックがある場合は動作しないかもしれません)-私はこのタスクを行うために何かを探しています。 更新 screenこれを行うために使用することを検討していますが、それが可能かどうかはまだわかりません。

3
中間ゲートウェイサーバーホップを介してpscpを使用してファイルをコピーする方法
私は自分とリモートサーバーの間にLinuxのジャンプボックスを持っています。 scpでこれを行う方法についての投稿をいくつか見ました(例: ここに しかし、私はウィンドウズボックスにいるので、状況は少し異なります。 2つの間のゲートウェイとしてのサーバー設定を通して、私のローカルのWindowsマシンからファイルをコピーしたいです。私は中間サーバを通してマルチホップをすることができるはずです。だからこのようなもの: A - > B - > C ファイルをBにコピーしてからBにログインし、ファイルを再度コピーしたくはありません。私はそれらをコピーするためにいくつかのファイルでpscpを実行できるようにしたいです。
5 ssh  putty  pscp 

1
エージェント転送が機能しない
sshトンネルを作成するマシン(MachineBと呼びます)を持っているので、クラスタ内の残りのホストにSSHで接続できます。 AllowAgentForwardingはMachineBのsshd_configで有効になっており、他の人は資格情報を再入力することなくクラスタ内のあるマシンから別のマシンにSSH接続できますが、できません。私は自分の公開鍵をクラスタ内のすべてのマシンにプッシュしました。トンネルがアクティブなときは、パスワードを入力しなくても自分のローカルマシンからクラスタ内のマシンに直接SSH接続できます。クラスタ内の別のマシンにパスワードを再入力する必要があります(ただし、他のユーザーは再入力する必要はありません)。私は、エージェント転送が機能している人々の設定ファイルを調べてみましたが、それらは私のものと同じに見えます。 Mac OS X 10.6.6、OpenSSH_5.2p1、およびOpenSSL 0.9.8lを実行しています。 私のローカル.ssh / configは、次のとおりです。 StrictHostKeyChecking no ServerAliveInterval 60 User john Host MachineB.example.com MachineB User john ForwardAgent yes ProxyCommand none ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p Host * ForwardAgent yes ProxyCommand ssh -x MachineB 'nc %h %p' MachineBの.ssh / configは、 ForwardAgent yes StrictHostKeyChecking no SSH_AUTH_SOCK環境変数は、私のローカルマシンとマシンの両方で定義されています。 これは私がMachineにSSH接続したときの出力です。 OpenSSH_5.2p1, …
5 ssh 

4
SSHログアウト後もプロセスを有効に保つ
ワイヤレス802.11sメッシュ接続上の2台のコンピュータ間の帯域幅、パケット損失、遅延、およびジッタを測定しようとしています。 私は次のことができる(私の最初の)bashスクリプトを作ろうとしています: 別のコンピュータにSSH接続し、サービスからデータの記録を開始します( ptpd、 tcpdump、 iperf ) 自分のコンピュータで同じプロセスを起動し、データの記録を開始します。 一度 iperf 自分のコンピュータでの送信が完了したら、リモートコンピュータにSSHで接続してサービスを終了させる必要があります。 この考え方は、これらの3つのステップがforループで実行されるため、繰り返しごとにiperfによって送信されるパッケージサイズが増加し、結果のデータがログに記録されます。 私はによってリモートPC上でプロセスを開始する方法を知っています ssh host@adress process。 しかし、ログアウトするとプロセスが終了するため、SSHおよびログアウトを使用して複数のプロセスを開始する方法についてはわかりません。私は見た screen そして nohup しかし、スクリプト内でそれらを使用する方法がわかりません。 前もって感謝します! 編集: これまでのすべての助けをありがとう。 私は今はうまくいきませんでした、人々が指摘したようにそれはかなり単純でした。 だから今私は得た: ssh host@adress nohup ./script.sh > /dev/null 2>&1 & 私のメインPCのスクリプトで。 これで、リモートPCでスクリプトが正常に起動し、SSHからログアウトします。次の問題は、リモートPC上でsudoとしてスクリプトを実行する方法です。これはtcpdumpで必要になるためです。 やってみる ssh host@adress **sudo** nohup ./script.sh > /dev/null 2>&1 & 動作しません。 何か案は? 編集2: 誰かが同じ問題に立ち往生している場合、私はこれを解決する方法のガイドを見つけました: …
5 ssh  gnu-screen 

1
Mac OSによる記憶からSSHキーパスフレーズを削除するにはどうすればよいですか?
Mac OS X(Snow Leopard)。 リモートサーバーに接続するときにsshプライベートキーパスフレーズを提供するときに、誤って「キーチェーンのパスワードを記憶する」オプションを選択しました。 これで、サーバーにsshするとき(再起動後でも)、パスフレーズのプロンプトが表示されなくなります。再度プロンプトを表示するにはどうすればよいですか? -M
5 macos  mac  ssh 

2
SSHを使用した「会議」
SSHに関する興味深い質問があります。学校には他の場所からアクセスできるようにしたいマシンがあります。ファイアウォール/ NATの背後にあるため、直接アクセスすることはできません。どこからでもSSHで接続できる専用のWebサーバーがあります。学校のマシンにWebサーバー経由でアクセスするために、ポート転送でブードゥー教を行うことができるかどうか疑問に思っていました。これは、SSHを「後方に」実行できるかどうかにかかっていると思います。 基本的に、 マシンAはマシンBにアクセスできますマシン CはマシンBにもアクセスできますマシンAはマシンCに どのようにアクセスできますか?

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