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

SSH(Secure SHell)は、リモートコンピューターでコマンドを安全に実行するためのプロトコルです。SSHクライアントおよびサーバーソフトウェアの構成、使用、トラブルシューティングに関する質問には、このタグを使用してください。

3
GPGエージェントはキーリングからSSHキーを削除しません
私は本当に厄介な問題を抱えています。gpg-agentSSHキーをキーリングから削除することができず、何度も再起動してもそこに保持されます。 $ ssh-add -D SSH_AGENT_FAILURE Failed to remove all identities. アイデンティティを削除するように言っても: $ ssh-add -d /path/to/private/key Identity removed: /path/to/private/key それから私は見ます $ ssh-add -l 4096 1b:cb:52:a6:e5:13:e6:78:14:12:92:8f:34:8f:92:88 /path/to/private/key そして、それはまだそこにあります。 これはどこにキャッシュされますか?何らかの理由でディスクに書き込みを行っているようです。これは、SSHエージェントにとっては恐ろしいことです。私は次を開始するために実行していますgpg-agent: gpg-agent --enable-ssh-support --daemon それ以外はすべて正常に機能しますが、このファイルをどこかにキャッシュしているため、削除する必要があります。
14 ssh  gpg-agent 

2
gssapi-keyexまたはgssapi-with-micを使用したSSH認証(公開鍵は許可されません)
私の会社はSSH公開キー認証を無効にしているため、パスワードを変更するたびに手動で入力する必要があります(変更する必要はありません/etc/ssh/sshd_config)。 ただしgssapi-keyex、gssapi-with-mic認証は有効になっています(以下のsshデバッグ出力を参照してください)。 この場合、どのように自動ログインを使用できますか? 悪用gssapi-keyexやgssapi-with-mic認証を行うことはできますか? > ssh -v -o PreferredAuthentications=publickey hostxx.domainxx OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to hostxx.domainxx [11.22.33.44] port 22. debug1: Connection established. debug1: identity file /home/me/.ssh/identity type -1 debug1: identity file /home/me/.ssh/id_rsa type -1 debug1: identity …

2
TeamViewerに代わるSSHリバーストンネルを介したリモートデスクトップ
SSH(リバース)トンネルを介してラップトップからデスクトップへのリモートデスクトップセッションを開きたい。それはシンプル(または少なくとも実行可能)である必要がありますか?これまで、私はTeam Viewerを使用してリモートデスクトップにログインしていました。Team Viewerなしで同様の結果を達成したいと思います。 SSHトンネルは次のようになります。 laptop--->nat--->middleman<--nat<--desktop すべてのマシンでLinuxが実行されています(主にKubuntu 12.04またはOpenSuse 12.3)。natルーターでポートを変更したり、構成を変更したりすることはできません。 SSHトンネルについて説明します。これは、私の質問の核心であるVNC /リモートデスクトップの問題を解決するために必要であると思われるためです。この脚について: middleman<--nat<--desktop ...それがどのように確立されているか: autossh -M 5234 -N -f -R 1234:localhost:22 user@middleman.com この脚について: laptop--->nat--->middleman 次のようにして仲介者に接続できます。 me@laptop:~$ ssh -i ~/.ssh/id_rsa admin@middleman ただし、実際に行う必要があるのは、仲介者ではなくデスクトップに直接接続することです。そのためには、仲介業者でnetcat( "nc")を使用します。基づいて、このことは、NCが必要であると表示されます。そこで、ProxyCommandとncを使用するようにラップトップでSSH構成ファイルを編集します。 me@laptop:~/.ssh$ nano config 内容は次のとおりです。 Host family_desktops ProxyCommand ssh middleman_fqdn nc localhost %p User admin PasswordAuthentication no IdentityFile ~/.ssh/my_id_rsa middleman_fqdn「middleman.com」のような場所 次に、1つのステップで「デスクトップ」に接続します。 …

1
ProxyCommandを使用してSSHの速度が大幅に向上しましたが、なぜですか?
TL; DRバージョン このASCIIキャストまたはこのビデオをご覧ください。次に、これが発生する理由を考えてください。次のテキスト説明は、より多くのコンテキストを提供します。 セットアップの詳細 マシン1はArch Linuxラップトップであり、その上にsshArmbian実行SBC(オレンジPIゼロ)に接続されます。 SBC自体はイーサネット経由でDSLルーターに接続され、192.168.1.150のIPを持っています ラップトップはWiFi経由でルーターに接続されます-公式のRaspberry PI WiFiドングルを使用します。 イーサネット経由でDSLルーターに接続された別のラップトップ(マシン2)もあります。 iperf3によるリンクのベンチマーク でベンチマークするとiperf3、ラップトップとSBC間のリンクは理論上の56 MBits / sec未満です。これは、非常に「混雑した2.4GHz」(アパート)内のWiFi接続であるためです。 具体的iperf3 -sには、SBCで実行した後、ラップトップで次のコマンドが実行されます。 # iperf3 -c 192.168.1.150 Connecting to host 192.168.1.150, port 5201 [ 5] local 192.168.1.89 port 57954 connected to 192.168.1.150 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec …
14 ssh  networking  netcat 

6
SSHでログインするポートを決定するにはどうすればよいですか?
しばらく前にセットアップしたUbuntu 10.04サーバーがリモートでセットアップされています。ユーザー名とパスワードを記録している間、私は賢いようで、通常のsshポートを22から...他のものに変更しました。 そのポートが何であるかを調べるにはどうすればよいですか? ホスティング会社のバックドアを介してサーバーにアクセスできるため、必要なUnixコマンドを実行できますが、マシンで通常のパテシェルを使用してログインすることはできません。
14 ssh  tcp 

3
単一のLinuxマシン上のSSH接続の数
私はpuTTY経由でLinuxマシンにアクセスしなければならない状況に陥りました。SSHを何度も試みましたが、マシンへの接続に失敗しました。その後、同僚がrootユーザーと同じLinuxマシンにアクセスしていることに気付き、私もrootユーザーとしてアクセスしたいと思ったので、rootとしてログインできるようにログアウトするよう依頼しました。Linux OSでSSHログインの数を制限する方法はありますか?これは、WindowsベースのOSとLinuxベースのOSを区別する何らかのセキュリティ機能ですか。
14 ssh  limit 

8
rsyncが切断を続ける:壊れたパイプ
rsyncホームディレクトリのバックアップに使用しています。これは長い間正常に機能しています。これが私が使っているコマンドです: rsync \ -pavz \ --delete \ --exclude 'mnt/' \ --exclude '.cache/' \ --exclude 'Videos/' \ --exclude 'Music/' \ --exclude 'Documents/virtualbox' \ /home/"${USER}" "${server}":"${dir}" 2>> "${errorFile}" しかし、バックアップ先のサーバーを切り替えたところ、起動してrsync数秒間(最大で数分間)実行された後、エラーメッセージが表示されて停止しました。 packet_write_wait: Connection to x.x.x.x: Broken pipe rsync: [sender] write error: Broken pipe (32) rsync error: unexplained error (code 255) at io.c(820) [sender=3.1.1] 他のサーバーで動作しているため、問題は接続またはサーバー自体にあると思われます。接続が安定しているようです。ケーブルで接続していますが、中断はありません。また、バックアップ中にサーバーにpingを実行してみました。バックアップが壊れている場合でも、pingの応答率は100%です。 …
14 ssh  networking  rsync  backup 

7
ローカル(Windows)クリップボードからSSH'd VIMにコピー/貼り付け
ローカルマシンからコピーして、SSHを実行するリモートボックスのvimに貼り付けたいのですが。 それでおしまい。 私は試しました"+p and "*p、マウスの中クリック、そして他のいくつかのことは役に立たない:( また、(あまり便利ではありませんが)vimをスキップしてクリップボードをファイルにパイプすることもできます。 私の問題は、PuttyではなくPuttyTrayを使用していることでした。Puttyで同じことを行おうとしたところ、うまくいきました-問題はないと思いました。
14 ssh  vim  copy-paste 

2
ssh接続が失われた後、wgetが死ななかったのはなぜですか?
私はssh自分のサーバーにエドと走りwget -r -np zzz.aaa/bbb/ccc、それが仕事を始めました。それから(私の家での)インターネット接続が中断wgetされhup、ssh接続が失われたために端末が死んだためにそれがped されたのではないかと心配しました。しかし、その後ssh、サーバーに実行して、サーバーがまだ実行中で出力を入れてwget.logダウンロードしていることに気付きました。誰かが私にここで何が起こったのか説明してもらえますか? これはps私に与えるものです: PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 32283 0.6 29.4 179824 147088 ? S 14:00 1:53 wget -r -np zzz.aaa/bbb/ccc ?の列での意味(疑問符)はtty?
13 ssh  terminal  wget  signals 

2
SSHがバックグラウンドプロセスを待たないのはなぜですか?
ssh -tバックグラウンドジョブが完了するのを待たないのはなぜですか? 例: ssh user@example 'sleep 2 &' sshは2秒後に戻るため、これは期待どおりに機能しますが、 ssh user@example -t 'sleep 2 &' sleep終了するのを待たずにすぐに戻ります。 誰もがこの理由を説明できますか?ssh -t戻る前にすべてのバックグラウンドプロセスが完了するのを待つ方法はありますか? 私のユースケースは、でスクリプトを開始することです。ssh -tこのスクリプトは、メインスクリプトの終了後も存続する必要があるいくつかのバックグラウンドジョブを開始します。でssh -t、これは、これまでは不可能です。

4
スクリプトを介してsftp接続でコマンドを実行する
これは非常に基本的な質問であり、bashの初心者であり、これを行う方法がわかりませんでした。グーグルは残念ながら私をどこにも連れて行ってくれませんでした。 私の目標は、sftpでサーバーに接続し、ファイルをアップロードしてから切断することです。 次のスクリプトがあります。 UpdateJar.sh #!/bin/bash sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins #Change directory on server #cd /home/kalenpw/TestWorld/plugins #Upload file put /home/kalenpw/.m2/repository/com/Khalidor/TestPlugin/0.0.1-SNAPSHOT/TestPlugin-0.0.1-SNAPSHOT.jar exit 問題は、このスクリプトがsftp接続を確立してから何もしないことです。接続で手動でexitと入力すると、putコマンドを実行しようとしますが、sftpセッションが閉じられているため、単にput:command not foundと表示されます。 これを適切に機能させるにはどうすればよいですか? ありがとう

2
github.comへの接続時に「X11転送要求が失敗しました」
gitの使用中に奇妙なエラーメッセージが表示されます。 $ git clone git@github.com:Itseez/opencv.git Cloning into 'opencv' Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts. X11 forwarding request failed on channel 0 (...) X11はgitには必要ないという印象を受けたので、これは奇妙に思えました。このクローンは正常に機能したため、これは「エラー」というよりも「警告」の問題ですが、不安定なようです。結局のところ、Gitはないはず必要 X11を。助言がありますか?
13 ssh  x11  git 

2
「ローカルポートフォワーディング」と「ダイナミックポートフォワーディング」の違い
「ローカルポートフォワーディング」と「ダイナミックポートフォワーディング」の違いを理解しようとしています。 「ローカルポートフォワーディング」のsshコマンドでは、宛先ホストを常に指定する必要がありますか? 「動的ポート転送」の「動的」とは、「動的ポート転送」のsshコマンドで、宛先ホストを指定する必要がないことを意味しますか?はいの場合、宛先はいつ指定されますか?

3
同じネットワークにない2つのサーバー間のscp
2つの異なるVPN接続でアクセスできるサーバーが2つあります。マシン上で両方のVPNを同時に動作させることができました(少しのルーティングルール)。 scp <remote1>:some/file <remote2>:destination/folder私のラップトップ端末からをしたいです。私はこれをしようとする。しかし、scp上で呼び出されるコマンドREMOTE1を見つけることができませんREMOTE2それらが同じネットワーク内にありませんので。scpコマンドをルーターとしてラップトップを強制的に通過させることは可能ですか? Nautilus(サーバーに接続し、両方のサーバーに接続してからコピーアンドペースト)を試しても動作しますが、端末から実行したいと思います。
13 ssh  routing  scp  vlan 

1
Tmuxinatorスクリプトの残りを完了するために、SSHが入るまでtmuxを待機させます
tmuxとTmuxinatorを最近発見した後、使用する開発環境をセットアップしようとしています。 プロトコルごとに、パスワード/パスフレーズをスクリプトに保存することは許可されていません。だから私が探しているのは、tmuxがSSHトンネルがセットアップされるのを待つのを待つことです(パスワードが提供され、押されて入力され、ログインされます)。 tmux 1.8+には「待機」コマンドがあることを知っています。Cygwin経由で1.9aを実行しています。しかし、ドキュメントを読み終えたとしても、それを理解するのに苦労しています。 tmux new-session -s development -n editor -d tmux split-window -v tmux split-window -v "Need to send to all panes. tmux send-keys -t development 'ssh user@example.com' C-m だから、ここに私が持っているものの非常にシンプルなバージョンがあります。 考え?私はセッションを同期できることを知っています、私はまだこれでねじれを解決しています。 編集:コマンドを調べ、ペインから変数を同期ペインのコマンドにプルします。これは、TMUXにユーザー入力のプロンプトを表示させる方法がわかるまで、「より良い」方法です。 機能リクエストを発行する場合があります。
13 linux  ssh  tmux 

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