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

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


2
シェルが終了したときにバックグラウンドジョブが強制終了されるか、強制終了されるかを正確に決定するものは何ですか?
この質問は非常 に 多く(本当に たくさん)出てきましたが、答えは一般的に不完全であると思います。一般的な質問は、「sshを終了/殺すと、なぜ私の仕事は殺されないのですか?」であり、これが私が見つけたものです。最初の質問は次のとおりです。次の情報はどの程度一般的ですか?以下は最近のDebian linuxに当てはまるようですが、少し欠けています。そして、他の人は何を知る必要がありますか? バックグラウンドまたはssh接続で開かれたシェルのすべての子プロセスは、オプションが設定されている場合にのみ ssh接続が閉じられたときにSIGHUPで強制終了されます。huponexitshopt huponexit 場合はhuponexittrueで、あなたは使用することができますnohupまたはdisownあなたが終了したときに、それは殺さないようにシェルからプロセスを解離します。または、で実行しscreenます。 少なくとも一部のLinuxでデフォルトhuponexitであるfalseの場合、通常のログアウトでバックグラウンドジョブは強制終了されません。 しかし、場合でも、huponexitSSH接続を取得し、その後場合は、falseで殺され、または(通常のログアウトとは異なる)に低下し、バックグラウンドにプロセスがまだ殺されてしまいます。これは(2)によって、disownまたはnohup(2)のように回避できます。 (a)親プロセスが端末であるプロセスと(b)端末にstdin、stdout、またはstderrが接続されているプロセスにはいくつかの違いがあります。(a)でないプロセス(b)、またはその逆のプロセスに何が起こるかわかりません。 最後の質問:行動を回避するにはどうすればよいですか(3)?言い換えると、Debianのデフォルトでは、バックグラウンドプロセスはログアウト後は単独で実行されますが、ssh接続が切断された後は実行されません。接続が正常に閉じられたか、終了されたかに関係なく、プロセスに同じことが起こることを望みます。または、これは悪い考えですか? 編集:ジョブを強制終了する別の重要な方法は、どちらの場合でも機能しますか(?)、screenを介して実行することです。しかし、質問は、物事が殺されるときとそうでないときを理解することに関するものです。例えば、時々、人々はログアウト時にジョブを殺したいことがあります。 ほかのスレッド: - シグナル(SIGHUP)、仕事上の明確化、および制御端末 - /server/117152/do-background-processes-get-a-sighup-when-logging-offは - 続行SSHバックグラウンドタスク/ジョブSSHを閉じる - SSHセッションが閉じられた後にバックグラウンドでジョブプットは実行し続けますか? - 防止SSHクライアントを閉じた後に停止されてから、すでに実行中のバックグラウンド・プロセス - どのように私はそれが私の切断後に実行し続けることが、このようなSSH経由でプロセスを開始することができますか? - OS X上で実行しているリモート・ジョブを維持することができません - 閉じるSSH接続
12 linux  ssh  process 

4
ユーザー固有の/ etc / hostsファイル?
ユーザー固有のホストファイル、またはLinuxシステム上のIPアドレスを名前にマップする他の方法を使用することは可能ですか?IPアドレスを記憶しなくても、キャンパス内のラボからローカルマシンにSSH接続できるようにしたいのです。 ラボで使用する完全なUNIXアカウントを持っていますが、/ etc / hostsへのアクセスはできません。私の自宅のコンピューターはかなり静的なIPアドレスを持っているので、リモートシステム上で手動で更新できるほどの変化はほとんどありません。 理想的には言えssh me@my_machineます。 編集:OSについては、ホストのOSはRedhatからUbuntu、場合によってはFreeBSDまでさまざまです。同じアカウントで複数のマシンを使用しています(巨大な大学のネットワーク)。特定のマシンへの接続を効率化する方法を探しています。 また、ダイナミックDNSのようなものにも興味がありません。かなり静的であるということは、昨年の学年では、IPアドレスが9か月で約4回変化したことを意味します。myname.dyndns.orgは、タイピングに関してはIPアドレスよりもましではありません(私は怠け者です:P)。たぶん、dyndnsのようなものを使ってIPの変更を監視するかもしれませんが、今のところはあまり心配していません。
12 linux  ssh 

1
X11転送がしばらくすると機能しなくなる
Cygwinを使用してLinuxボックス(ubuntuサーバー12.04)をSSH経由で接続し、X11転送を使用します。sshを実行するたびに、しばらくXフォワーディングを使用できますが、その後動作しなくなります(たとえば、gvimはDisplayを開くことができないと言います)。終了して再SSHを実行すると、再び動作を開始します。そして、しばらくしてから再び停止します。 何か案は?

1
Mac OS X LionターミナルSSH接続共有エラー
リモートホストにSSH接続しようとすると、次のエラーが発生することがあります。 mux_client_request_session: read from master failed: Broken pipe 〜/ .ssh / configでMacbook Air OS X Lionを使用しています。 ControlMaster auto ControlPath /tmp/ssh_mux_%h_%p_%r ControlPersist 4h ForwardAgent yes Host [ex] HostName [example.com] User [somedude] 上記のエラーは、次の場合に発生します。 ssh ex ターミナルは約1分間ハングし、次を表示します。 mux_client_request_session: read from master failed: Broken pipe somedude@example.com's password: パスワードを入力すると、大丈夫です。また、別の[ターミナル]タブを開くと、接続の共有も問題ありません。どうすれば修正できますか?それはひどいものではありませんが、迷惑です。

4
外部サーバーから別のサーバーへのSCP
ローカルサーバーでSCPを使用して、あるリモートサーバーから別のリモートサーバーにファイルをコピーしようとしています(両方のリモートサーバーがカスタムポート(xxxx)を使用しています) やっています: scp -r -P xxxx root@xxx.xxx.xxx.111:/home/myimages/images.tar.gz root@xxx.xxx.xxx.222:/home/myimages/images.tar.gz しかし、次のエラーが表示されます。 ssh: connect to host xxx.xxx.xxx.222 port 22: Connection timed out 助言がありますか?
12 linux  bash  ssh  scp 

4
sshキーを別のマシンにコピーして、そこでGitHubを使用できるようにしますか?
リモートサーバーがあります。私はすでにそのリモートサーバーに正常にsshできます-私のキーはauthorized_keysリモートサーバーにあります。 次に、GitHubからそのリモートサーバーに直接プルしたいと思います。しかし、リモートサーバーでpermission denied (publickey)試してみると取得ssh -T git@github.comできます。 id_rsa.pubローカルマシンからリモートサーバーに直接コピーする必要がありますか、それとも危険ですか? これが答えである場合、それを行う最良の方法は何ですか? または、リモートサーバーで新しい公開キーを生成し、それをgithubアカウントに追加する必要がありますか? 更新: 詳細なsshからの出力は次のとおりです。 ~$ ssh -Tv git@github.com OpenSSH_6.0p1 Debian-4+deb7u2, OpenSSL 1.0.1e 11 Feb 2013 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to github.com [192.30.252.131] port 22. debug1: Connection established. debug1: identity file /home/richard/.ssh/id_rsa type …
12 ssh  git 

1
SSH公開キーを非常に公開することは安全ですか?
誰でもあなたのSSH公開キーを見ることができるのはセキュリティ上のリスクですか? 私の公開鍵は、私が定期的にログインするすべてのマシンにあり、必要に応じてサーバーにアクセスできるように、他のシステム管理者にも.pubファイルを与えています。 しかし、公開 SSHキーを公​​開して世界中に公開することはどれほど安全ですか?さまざまなgithubリポジトリ、ドットファイルなどにたくさんのリストがありますが、同じことを検討しています。私はシステム管理者であり、妄想的です(しかし、私は繰り返します...)。

3
OS XにSSHで接続するとき、キーチェーンがありません。ターミナルを使用するときは
手順 WindowsデスクトップでPuTTYを開きます。 MacBook ProにSSHで接続します。 githubクローンにcd $ git push 期待される Everything up-to-date 実際 Enter passphrase for key '/Users/whit537/.ssh/github': ノート githubキーはキーチェーンアクセスにリストされています。 キーチェーンアクセスでパスフレーズを表示できます。 PuTTYのプロンプトでこのパスフレーズを正常に使用できます。 MacBookのターミナルウィンドウで期待どおりの結果が得られます。 uname -a:Darwin chad.whitacre 10.7.0 Darwin Kernelバージョン10.7.0:2011年1月29日(土)15:17:16 PST; ルート:xnu-1504.9.37〜1 / RELEASE_I386 i386 更新情報 2011-04-12:関連するサイドバーのsecurity質問からツールを発見しました(投稿時に回答のリストに気づかなかった)。実行してみましたが、同じ結果が得られます。これを行うには何らかの方法があるはずです。問題のキーは実際には2つあり、これらは短いパスワードではなく長いパスフレーズであり、日中は頻繁に必要になります。だから、私はこれの一番下に到達するインセンティブを持っています。security unlock-keychain 2011-04-13:これは有望に聞こえます。私が見る/tmp/launch-*****/ListenersのMacBook上のファイルを。次回PCを使用するときSSH_AUTH_SOCKは、PuTTYセッションで設定してみます。それがうまくいけば.profile、現在の起動セッションを自動的に発見するフックについて見るでしょう。
12 macos  ssh  keychain 

3
sshfsマウントポイントに適切な権限を設定して、sambaと共有できるようにする
SSH経由のアクセスを提供するドメインホスティング業者がいます。 私のプラットフォームは: Gentoo 2.6.36-r5 Windows(XP / Vista / 7) 私は自分のWindowsで作業しています。Gentooを使用して、Windowsができないすべての魔法を実行しています。 したがって、sshfsを使用して、ドメインのリモートパブリックディレクトリを/mnt/mydomain.comにマウントします。認証はキーを介して行われるため、怠け者は時々パスワードを入力する必要がありません。 私はWindowsでコーディングを行っており、変更されたファイルを常にアップロード/ダウンロードしたくないので、samba共有を介してこの/mnt/mydomain.comにアクセスします。 そのため、私は/ mntをsambaで共有しました。mydomain.comを除くすべてのマウントがWindowsエクスプローラーにリストされています。 私の理論は次のとおりです。 sshfsは、マウントポイントuid / gidをsambaが期待するものに設定しない sambaは、/ mnt / mydomain.comが設定されたuid / gidを含める必要があることを知りません。 上記のすべてが間違っている、と私は知りません。 コンソールからの設定と出力は次のとおりです。他に何かが必要な場合はお知らせください。また、この問題に関連していることに気付いたエラーや警告はありませんが、間違っている可能性があります。 gentoo ~ # ls -lah /mnt total 20K drwxr-xr-x 9 root root 4.0K Mar 26 16:15 . drwxr-xr-x 18 root root 4.0K Mar 26 …
12 ssh  samba  gentoo  fstab  sshfs 

5
CygwinのSSH経由で管理者として何かを実行するにはどうすればよいですか?
セットアップの変更が1つまたは2つ必要なリモートのWindows 7ボックスに接続しようとしています。CygwinのSSHサーバーを介して管理者アカウントにアクセスしましたが、Cygwinで管理者特権ユーティリティを実行できません(「要求された操作には管理者として実行する必要があります。」) このための標準的なソリューションは、私の知る限りRunAs.exeですが、SSH経由で実行しようとすると、診断なしで即座に終了します(「runas /?」として実行した場合でも)。sshから「cmd」を起動すると、標準のDOSプロンプトが表示されますが、DOSプロンプトからは、「ru​​nas /?」として実行しても、「runas」はコマンドラインをエコーバックします。 Cygwinでは、Administrator @ computernameとして接続できません。 助言がありますか?


6
ランダムコマンドを使用した不明なLinuxプロセス
実行時に不明なプロセスがありますtop: プロセスを強制終了すると、別のランダムな名前でプロセスが再び来ます。 rc.dレベルとinit.dを確認すると、このようなランダムな名前がたくさんあり、これもそこにあります。 私がapt-get removeまたは他のものを試そうとすると、それは再び来ています。 ネットワークケーブルを接続すると、ネットワーク全体がロックされます。 どうすれば削除できるかわかりますか? このサービス/プロセスは何ですか? これはexeファイルで、削除するとまた来ます。 /proc/**pid**/exe => symbolic link to /usr/bin/hgmjzjkpxa 「netstat -natp」をチェックすると、確立された外部アドレスが98.126.251.114:2828です。iptablesにルールを追加しようとすると、機能しません。しかし、このアドレスを再試行すると、このアドレスが66.102.253.30:2828に変わります。 OSはDebian Wheeze
12 linux  ubuntu  ssh  debian  virus 

4
すでにサーバーにsshされている間にssh経由でファイルを転送する方法
このコマンドを使用してファイルを転送します scp <localfile> user@host:<destination> 上記のコマンドは、サーバーにSSH接続していない場合にのみ機能します。 すでにsshを使用している場合、ローカルファイルをホストマシンに転送するにはどうすればよいですか? 私はsshを使用しています ssh user@hostname

4
マシンの再起動中にSSHエージェントがIDを失う
id_rsaデフォルトの場所に名前を付けてキーを作成した後。コマンドssh-add ~/.ssh/id_rsaでSSHエージェントにIDを追加していますが、正常に追加されています。 SSHエージェントを使用しているため、キーのパスフレーズを入力せずにSSHを実行できます。 しかし、マシンまたはサーバーを再起動し、コマンドでIDを確認すると、次のssh-add -Lようなメッセージが表示されますThe agent has no identities。 これは、マシンを再起動するとエージェントがIDを失ったことを意味しますか?これは通常の動作ですか、それともここで見逃しているものですか? 私を案内してください、私はSSHにあまり詳しくありません。

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