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

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

1
システムの起動時にautosshを起動します
autosshユーザーがログインする前にsshトンネルを開始してセットアップするために、起動時に開始する方法はありますか?Ubuntuをターミナルからautossh起動し、起動時にプロセスが自動的に開始されるようにして、sshを実行できるようにします。 スクリプト/etc/rc.localを作成するだけでなく、にコマンドを追加してみました/etc/init/*.conf。これらはどれも機能していないようです。
15 16.04  ssh  startup  autossh 

2
ブート時にSSHを自動的に開始します
LinuxおよびUbnuntuがまったく新しい。ディープラーニング/ニューラルネットワークを実行するためのマシンのセットアップ。これまでのところ順調です。すべてがインストールされ実行されています。Macラップトップからsshでシステムを使用できるようにしたい。opensshをインストールして、動作するようにしました。 ただし、マシンを再起動しても、sshサーバーは再起動しません。で確認するsudo service ssh statusと、エラーが報告されます。その後、開始することができ、すべてが正常に機能します。 私が最初に考えたのは、リブート時に起動するように指示する必要があることです。デフォルトで起動する必要があり、chrontabなどを追加する必要がないというスレッドが見つかりました。だからそれだとは思わない。 それから、コマンドを使用することを提案するこのスレッドを見つけましたsudo update-rc.d ssh defaultsが、そのスレッドはかなり古く、その答えは当時でもおそらく正しくなかったようです? それで、sshd_configファイルの行をコメントアウトすることを提案するこのスレッドを見つけました。基本的に、ListenAddressを使用すると、DCHPによってIPが割り当てられる前にIPを取得しようとするため、起動に失敗することがあります。理にかなっています。しかし、ポートフォワーディングをホームネットワークで機能させるには、このパラメーターが必要です。ListenAddress ListenAddressのエントリの下にあるこのドキュメントでは、 The default is to listen on all local addresses. だから多分私はそれがポートフォワーディングを機能させるためにそれを必要としませんか? 私もこのバグレポートの前のスレッドに従いましたが、これもかなり古いですが、netmanagerが新しいIPを取得するたびにネットワークマネージャーを使用してsshを再起動することをお勧めします。 echo /etc/init.d/ssh restart > /etc/NetworkManager/dispatcher.d/10ssh chmod 755 /etc/NetworkManager/dispatcher.d/10ssh これは、このnoobieがこの時点で評価できる以上のことです。それは安全ですか?それがこれを行う方法ですか?過去7年間に何か解決されたことがありますか? どんなアドバイスも素晴らしいでしょう。ありがとう。
15 16.04  ssh  openssh 

2
ssh:ホストgithub.comポート22に接続:接続が拒否されました
そこで、SSHキーをGitHubに追加する方法のガイドに従って、パスフレーズ付きの新しいSSHキーをGitHubとSSHエージェントに追加しました。ここで、ssh -T git@github.comすべてを正しく設定したかどうかをテストするためにガイドの説明に従って実行すると、パスフレーズの入力を求められず、すぐに戻りますssh: connect to host github.com port 22: Connection refused。両方openssh-serverをopenssh-clientインストールし、SSHサービスを実行しています。 ヘルプをいただければ幸いです。 更新:友人のGi​​tLabインスタンスから書き込みアクセス権があるリポジトリを複製しようとすると、同じエラーがスローされます。これはSSHの問題であり、キーの問題ではないようです。(インスタンスに追加しました。)
15 ssh  connection  git  github 

2
ssh-copy-idを元に戻す方法は?
2ノードのhadoopクラスターがあります。 マスターでこのコマンドを実行しました: $ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub hadoop@192.168.1.1 これを元に戻すにはどうすればよいですか?実際にキーを再割り当てしたいと思います。 192.168.1.1 スレーブです。
15 10.04  ssh  hadoop 

1
既存の秘密キーでパスフレーズを有効にする
パスフレーズのないssh秘密鍵をすでに持っています。いくつかの重要で安全なシステムへのログインに使用し始めたので、RSA秘密鍵にパスフレーズを使用する必要があります。既存の秘密キーでパスフレーズを有効にするにはどうすればよいですか?また、パスフレーズを台無しにしたり忘れたりした場合に備えて、パスフレーズを有効にする前に秘密キーをバックアップする方法を知りたい(パスフレーズを自分の記憶にコミットできるまで数日間のみ)。
15 command-line  ssh 


5
SSH接続のエイリアスを作成する
特定のサーバーへの接続を高速化したい。 私はサーバーを言ってみましょう: 123.123.123.1 123.123.123.2 123.123.123.3 私は通常、次のものに接続します。 ssh -p 12345 my_user@123.123.123.1 サーバー間の唯一の違いはIPの最後の数字であるため、これは苦痛です。 私は次のコードを試しました: alias ssht='{ ip=$(cat -); ssh -p 12345 my_user@"123.123.123.$ip"; }<<<' しかし、エラーが発生します: karl@karls-laptop ~/scripts $ ssht 1 Pseudo-terminal will not be allocated because stdin is not a terminal. これを機能させる方法はありますか?
14 bash  ssh  alias 

2
キーの名前がid_rsaでない場合、機能しません
パスフレーズを使用してSSHで接続するためのキーを作成しました。キーに名前を付けましたid_rsa_admin。ログインすると、次のメッセージが表示されますPermission denied (publickey). ログでは、sshがファイルid_rsaを検索するため、正しいファイルが見つかりません。 キーに名前が付けられid_rsaていないと機能しません。 sshで接続する方法は? ~/.ssh/id_rsa_admin ssh admin@vps718449.ovh.net -p 9215
14 16.04  server  ssh 

1
SSHでコンピューターをサスペンドした後にターミナルを元に戻す方法は?
スリープ状態にするためだけに、SSHを使ってコンピュータにSSHで接続することがよくあります。問題は、スリープするとき、SSH接続を開いたままにすることです(一見無期限に)。発生することは次のとおりです。 oli@bert:~$ ssh tank oli@tank:~$ sudo pm-suspend [sudo] password for oli: パスワードを入力してヒットするReturnとハングします...リモートマシンをスリープ解除するまで。 端末を閉じて別の端末を起動せずに端末を元に戻すことができるように、ローカルで強制的に切断する方法はありますか?
14 command-line  ssh 

3
sshはパスワードを決して要求しません
どういうわけか、私のSSHはパスワードの入力を決して望みません。 だから私は世界のどこかにあるランダムなサーバーにVPSをセットアップし、sshでそれに接続したい。 キーをセットアップできますが、これを行うと: ssh -l some-user IP エラーが表示されます: Received disconnect from ##.##.##.##: 2: Too many authentication failures for some-user 詳細を見ると、パスワードがオプションの1つであることがわかります。 debug1: Offering RSA public key: some-user@computer debug1: Authentications that can continue: publickey,password しかし、SSHはパスワードの入力を決して求めません。publickeyメソッドと思われるもので5回試行した後、失敗します。sshがパスワードを試さないのはなぜですか?! 念のため、私のssh_configファイルには次のものがあります。 PasswordAuthentication yes 完全なログ ssh -v -l root ##.##.##.## OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 May 2012 debug1: …
14 ssh  password 



6
ホストはホスト名を解決できますが、sshは解決できません
SSH経由で10.04システムから12.04システムに接続しようとしています。奇妙なことに、ルールはresolv.conf選択的にしか有効にならないようで、困惑させられます。観察する: [2] user@mach:~$ ssh pangolin ssh: Could not resolve hostname pangolin: Name or service not known [2] user@mach:~$ host pangolin pangolin.subdomain.domain.tld has address 172.16.7.12 subdomain.domain.tldのsearch行に/etc/resolv.confありhost、名前を使用すると、それらのルールが与えられれば適切に検索されます。ただし、SSHクライアントsshでは、上記のエラーが表示されます。どうすればいいの?名前解決規則がresolv.confsystem-global に適用されるという印象は常にありました。 注:/etc/hosts名前はまったく宣言しませんpangolin。パッケージopenssh-serverはターゲットマシンで構成されます。問題は、名前解決がこれらの2つのプログラム間で一貫していない理由だけです。 別の注意:完全修飾ドメイン名、つまりを入力すると、コマンドは正常に機能しますpangolin.subdomain.domain.tld。 その間、クライアントマシン(10.04)を再起動しましたが、問題はまだ存在しています。DNSキャッシングデーモンがインストールされていないので、とにかく問題ではないはずだと思います。 コメントで要求された情報: $ grep host /etc/nsswitch.conf hosts: files dns /etc/resolv.conf、私は一貫してドメイン名を変換しました: # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO …
14 12.04  10.04  ssh  resolv.conf 

3
「到達不能」ホームフォルダー
時々、Ubuntuサーバーにログインすると、プロンプトが表示されますjon@jon-server:(unreachable)/$。pwdこの時点で実行する(unreachable)/とがecho $HOME戻りますが/home/jon、期待どおりに戻ります。もし私がcd、私は私の実際のホームフォルダに連れて行かれます。 この理由は何でしょうか?SSHを使用した公開キー認証を除き、問題を引き起こすことはないようです(おそらく、ホームフォルダーが表示されない場合は、その中のフォルダーにアクセスできません.ssh)。再起動するまでは一貫しているようです。つまり、すべての新しいシェルがこれを行い、再起動するまでは正常に動作するかどうかがわかります。 これは少なくとも最後のいくつかのリリースアップグレードで発生しているため、Oneiricとは関係ありません。ホームフォルダーを暗号化するインストーラーオプションを選択しました。

2
SSHおよびX11転送を介して既存のウィンドウをリダイレクトしますか?
使用してssh -X user@host、私はホストとX11フォワーディング上でプログラムを起動することができますことは、私は、リモートマシン上で自分のウィンドウを表示することができます。ただし、既存のウィンドウを転送/リダイレクトできるようにしたいと思います。 どうすればそれが可能でしょうか(可能な場合)? VNCはオプションではないことに注意してください(ホストにサーバーがインストールされておらず、ユーザーのアクセス許可が制限されています)。

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