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

SSH(別名「セキュアシェル」)は、リモートコンピュータに安全に接続するための方法です。

5
Ubuntuですべての秘密鍵のロックを解除し、ログイン時に一度だけパスワードを入力します
パスワードを使用してUbuntu 12.04にログインします。後で、ブラウザー(Chrome)を使用するときに、ブラウザーがさまざまなWebサイトの保存された資格情報にアクセスできるように、キーチェーンのロックを解除するためのパスワードを求められます(同じパスワードです)。また、秘密鍵を使用してSSHを使用して他のコンピューターに接続するたびに、秘密鍵のロックを解除するために同じパスワードの入力を求められます。 ログインごとに1 回だけパスワードを要求されるようにするにはどうすればよいですか(ログインパスワードがすべての秘密鍵に使用するものと同じ場合)。 1つの重要な要件:私の秘密鍵にはすべてパスワードが必要です。これは、ログイン時に1つのパスワードを入力する必要があることを意味します。これにより、いくつかのキーのロックが解除され、他のすべてのキーのパスワードも復号化されます。また、他の誰かが私の秘密鍵にアクセスすると、少なくとも1つのパスワードがないとそれらを使用できなくなります。 おそらく誰かがこの質問をこの質問、この質問、またはこの質問の複製としてラベル付けしようとするでしょう。これらの質問は似ていますが、私がここで要求しているように、ログイン時にパスワードを入力する必要があると明示的に言っているものはありません。その結果、受け入れられている解決策は「パスワードを空白に設定する」と言うだけです。私はそれを望んでいません。危険です!だから私は同様の質問を知っているが、それらはわずかに異なるため、それらのどれもまだ正しい答えを受け取っていない。

4
SSHアクティビティを記録する
すべて、SSH接続を受け入れるUbuntuホストがあります。SSH経由でログインする特定のアカウントで実行されるすべてのコマンドをログに記録するにはどうすればよいですか? ありがとう
12 ssh  log 

5
キー認証なしのSSHを介したパスワードなしのRsync [安全でない]
SSH経由で接続するRSyncジョブをセットアップしたい。 コンピューター(backup @ myhost)とリモートホスト(test @ remhost)があり、フォルダー〜/ somethingをすべての内容でバックアップする必要があります。sshユーザーテストには、〜/フォルダー内のすべてのファイルとフォルダーへの読み取りアクセス権のみがあります。rsyncを使用してtest @ remhost:〜/ somethingフォルダーをbackup @ myhost:〜/ bakフォルダーにコピーしたい。 この目的のために、Ubuntu 11.10(Oneiric)でBASH経由で次のコマンドを使用します。 rsync -avz -e ssh test@remhost:~/something/ ~/bak/ Enterキーを押した後、これを取得します。 test@remhost's password: パスワードを入力すると、rsyncが機能します。 上記のコマンドを作成して、パスワードを自動的に入力してパラメーターとして渡すか、自動的に入力してジョブを開始します。 実行してみた rsync -avz -e ssh test:password@remhost:~/something/ ~/bak/が、まだパスワードの入力を求められ、迷惑です。 どんな種類のキー(RSA、DSAまたはその他)についても聞きたくありません。ログインして仕事をする簡単なコマンドが欲しいだけです。 編集:公開キー認証が無効になっていて、これを変更できない場合、考えられるシナリオがあります。たとえば、OpenSSHを使用する場合、ファイルを編集してsshd_configを追加するには、サーバーのルート権限が必要PubkeyAuthentication yesです。 編集:これは最終的に私のために働いたものです: sshpass -p 'sshpassword' rsync --progress -avz -e ssh test@remhost:~/something/ ~/bak/ この方法は、パスワードをプレーンテキストで送信し、中間者攻撃に対して脆弱であるため、安全とは見なされないことに注意してください。セキュリティを強化するために、キー認証を使用することをお勧めします。
12 bash  ssh  rsync 

3
ssh-agentが後で使用するために暗号化されていないキーを保存しないのはなぜですか?
ヘッドレスUbuntuサーバーから別のサーバーにSSH接続するたびに、キーファイルのパスワードを求められます。以前にサーバーに接続したことがある場合でも。 これがなぜなのか、ご存知ですか?ssh-agent現在実行されていないような単純なものか、何かである可能性があります。 Ubuntu Gnomeデスクトップの同じキーが正常に機能しています。サーバーとデスクトップの両方がUbuntu 10.10を実行しています。 ps -ef | grep '[s]sh-agent' simon 3219 1 0 12:46 ? 00:00:00 ssh-agent
12 ssh  ssh-agent 

7
SSHサーバーが機能しない(停止するまで再起動する)
Ubuntu Server 10.04.1を実行しています。ssh経由でサーバーにログインしようとしても、できませんでした。代わりに、connection refusedエラーが発生しました。マシンにpingを実行しようとして、返信がありました!したがって、明確な理由は、SSHデーモンが停止していることです。 再起動後、ssh経由でサーバーにログインできました。しばらくして、ログを調べ/var/log/syslogて次の記録を見つけました。 Jan 16 10:57:09 myserver init: ssh main process ended, respawning Jan 16 10:57:09 myserver init: ssh main process (2465) terminated with status 255 Jan 16 10:57:09 myserver init: ssh main process ended, respawning Jan 16 10:57:09 myserver init: ssh main process (2469) terminated with status …
12 10.04  server  ssh 

5
SSHログインおよび/またはログアウトで(システム)スクリプトを実行する
ユーザーがSSHを使用してログインし、理想的にはホスト名またはIPとユーザー名を渡すたびに、OpenSSHサーバーがスクリプトを開始するようにします。さらに、セッションが終了する(ユーザー名を渡す)たびにスクリプトを実行したいと思います。これらのスクリプトは、ユーザーのセッションではなく、システム全体で実行する必要があります。 たとえば、を使用してespeak、ログインおよびログアウト時に音声警告を発し、外部ディスプレイに情報を表示します。 私はpam-scriptsパッケージがあることを見てきましたが、これが私が望むことをするのか、それをどのように使用するのかはわかりません。
12 ssh  server  scripts  session 

1
複数のsshキーを作成する方法は?
誰かが複数のsshキーを設定する方法のチュートリアルを教えてもらえますか?接続しようとしているのは、リモートサーバーとGitHubアカウントです。GitHubでsshアクセスを確立しましたが、ssh-keygen -t rsaEnter を使用してEnterキーを押すと、既存のものをオーバーライドするかどうかを尋ねられました。サーバー専用の新しいsshキーを作成するにはどうすればよいですか?
12 server  ssh 

4
2つの異なるネットワーク間でsshすることは可能ですか?
2つの異なるネットワーク間でどのようにSSH接続しますか?前もって感謝します。問題のシナリオは次のとおりです。 私の自宅のPC IP: 192.168.1.106 ホームパブリックIP: XXX.YYY.ZZZ.254 私のオフィスのPC IP: 192.168.10.130 オフィスのパブリックIP: XXX.YYY.ZZZ.160 192.168.1.106(自宅)から192.168.10.130(オフィス)またはその逆にSSHで接続するにはどうすればよいですか?これは可能ですか?私を助けてください。
12 networking  server  ssh 

1
Ubuntu 14.04 LTSでnofileの制限を永続的に上げる
ファイル記述子の最大数をすべてのユーザーに対して永続的に増やすために必要なものを正確に把握することはできないようです。 /etc/security/limits.conf: root hard nofile 1500000 root soft nofile 1000000 root hard nproc 15000 root soft nproc 10000 * hard nofile 1500000 * soft nofile 1000000 * hard nproc 15000 * soft nproc 10000 私は次のものを配置しました/etc/pam.d/common-session: session required pam_limits.so 再起動後、任意のユーザーとしてログインして発行するulimit -nと、が発生しました1024。 その後、私はpam_limits.soすべてのファイルにを要求してみました/etc/pam.d。再起動しました。ログインしました。そのような運はありません。 コマンドを発行し、ulimit -n 1000000チェックすると、制限が期待どおりに設定されます。だから、私はに配置@reboot ulimit -n 1000000しましたcrontab -e。再起動しました。ログインしました。運はありません。 チェックして/etc/ssh/sshd_config、PAMを有効にしました。 私はすべての再起動で制限を設定しようとしました: …
12 ssh  cron  pam  ulimit 

3
sshクライアントの秘密鍵はどこに保存されますか?
クライアントでは、ssh-addを実行して秘密キーを追加した後、すべてが正常に機能し、ssh-add -lキーを一覧表示し、対応する公開キーを持つホストに接続できますが、.ssh dirで想定どおりに変更はありません。によって追加された秘密鍵が格納されているディレクトリを見つけることができますssh-addか?
12 14.04  ssh 


1
(グラフィカル)gnomeセッションからリモートでログアウトする
オフィスのコンピューターで(グラフィカル)ログインセッションを実行していますが、ログアウトしていくつかのコンピューターリソースを節約したいと思います。 私はオフィスボックスにsshできますが、試してみるとgnome-session-quit次のようになります。 $ gnome-session-quit --logout --no-prompt ** (gnome-session-quit:18500): WARNING **: Command line `dbus-launch --autolaunch=fca99a51622d1930b068883b00000005 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n ** (gnome-session-quit:18500): WARNING **: Unable to start: Cannot open display: 私$DISPLAYは空であるので意味があります(ヘッドレスsshセッションなので)。を実行するwと、gnome-sessionが実行されていることがわかりtty7ます。tty7ログアウトのふりをしてログアウトを開始する方法はありますか?これを行うより良い方法はありますか?

1
端末+ sshがUTFを正​​しく表示しない
SSH経由で接続するリモートサーバーがあります。 別のMac OSとGentooコンピューターで、このサーバーに接続すると、Unicodeは正常に機能します。私の新しいUbuntuインストールでは、このサーバーにUnicodeが正しく表示されず、正しく挿入することもできません。 「ž」の文字が付いたファイルがあります。とき、私はlessそれがローカルに、Ubuntuの上で、ターミナルでは、私が正しい「Z」を参照してください。IときにlessSSH経由で上記のサーバー上の同じファイルを、私は見<C5><BE>ターミナルに両方と- xterm。 locale サーバー上でこれを示しています LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=cs_CZ.UTF-8 LC_TIME=cs_CZ.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=cs_CZ.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=cs_CZ.UTF-8 LC_NAME=cs_CZ.UTF-8 LC_ADDRESS=cs_CZ.UTF-8 LC_TELEPHONE=cs_CZ.UTF-8 LC_MEASUREMENT=cs_CZ.UTF-8 LC_IDENTIFICATION=cs_CZ.UTF-8 LC_ALL= ターミナルはUTF8エンコーディングです(そして、私が書いたように、Unicodeファイルはローカルで開かれたときに正しく開かれます)。 何が悪いのでしょうか?

4
起動時にVino VNCサーバーを起動できない
したがって、私はVino VNCサーバーを起動時に起動させようとしています。つまり、VNCサーバーを起動するためにログインする必要はありません。私はUbuntu GNOME 15.04を使用していますが、すでに追加しています /usr/lib/vino/vino-server 「スタートアップアプリケーション」へ。ただし、起動してもVNCサーバーはまだ起動しません。VNCサーバーを起動するためにログインする必要があります。私は何をすべきか?systemdユニットファイルを作成する必要がありますか?もしそうなら、どうすればいいですか? 編集:この質問は異なっている。このことは、ガイドx11vncserver示唆している間、私は、仕事にヴィーノサーバーを必要としbecuase。

1
VPN接続でサーバーにSSH接続できません
これはかなりめちゃくちゃだと思います。それをすべて説明させてください。 ルーターに動的DNSを設定しています。ポート転送後、目的のアプリケーションに接続できることを確認しました(ポート1337で何かを実行し、ポートを適切なマシンに転送すると、問題なく外部から接続できます)。 MacbookをVPNに接続して上記のように実行すると、期待どおりに動作します。しかし、Ubuntu Server 16.04を実行しているマシンをVPNに接続して何かを実行したり、sshで接続したりすると、失敗します。ルーターのSSH接続に使用しているポートを転送しました。私もWebサーバーをホストしようとしましたが、これも失敗しました。 この問題について私は何ができますか?これは私には意味がありません。 Ubuntu Serverマシンについて:openvpnクライアントとsshサーバーが構成されたクリーンインストールで、ファイアウォールは実行されておらず、iptablesは編集されておらず、イーサネット経由でルーターに接続されています。 編集:ここにルーティングテーブルがあります:http: //pastebin.com/ay6fpLcL
12 networking  server  ssh  dns  vpn 

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