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

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

2
サーバーごとにknown_hostsファイルに2つのエントリがあるのはなぜですか?
私のMacでは、~/.ssh/known_hostsファイルのサーバーごとに1つのエントリがあります。Ubuntuでは、サーバーごとに2つ作成されていることに気付きました。何故ですか? 形式は次のとおりです。 |1|wwwwwwwwwwwwwww=|wwwwwwwwww= ecdsa-sha2-nistp256 AAAAAAAAAA+AAAAA= |1|vvvvvvvvvvvvvvv=|vvvvvvvvvv= ecdsa-sha2-nistp256 AAAAAAAAAA+AAAAA= 両方のエントリで、ecdsa-sha2-nistp256の前の最初のセクションが異なります。ecdsa-sha2-nistp256の後も同じです(想像しているpubキー)。 サーバーAにsshし、そこからサーバーBにsshします。手動でエントリを追加していません。ubuntu警告が表示され、known_hostsファイルに追加できます。 このテストでは、known_hostsファイルを空白にしました。 接続に使用していなくても、余分なエントリがipv6アドレス用であることに疑いの余地はありません。可能な場合、ubuntuはそれを自動的に追加しますか?
9 ssh  openssh 

7
sshホスト名リクエストの最後にドメインを追加するようにUbuntuを設定できますか?
私は多くのサーバーを持っており、それらはすべて同じservers.company.netで終わるので、たとえばvded-xx-001.servers.company.netであり、それを作成してvded- xx-001に、servers.company.netを自動的に追加させますか? だから私は入力したいと思います ssh user@vded-xx-001 実際に接続してもらいます ssh user@vded-xx-001.servers.company.net DNS検索ドメインを/ etc / network / interfacesのservers.company.netに設定しようとしましたが、これは望ましい結果になりませんでした。 誰かが私を正しい方向に向けることができますか? 前もって感謝します


7
ssh -X「Xtエラー:ディスプレイを開けません::0.0」
xtermsshでリモートサーバー(Ubuntuサーバー10.04)を開こうとしています。 ssh -X name@machine xterm しかし、返されるエラーは次のとおりです。 xterm Xt error: Can't open display: :0.0` 私はグーグルで見つけたものすべてを試しました。まだこのエラーが発生します。DISPLAY変数は自動的に設定されるべきですよね? の一部sshd_config: X11Forwarding yes X11DisplayOffset 10 PrintMotd no PrintLastLog yes TCPKeepAlive yes 何かアドバイス?
9 xorg  ssh  x11  xterm 

2
ssh-userがサーバーを一時停止できるようにdbusを構成するにはどうすればよいですか?
dbusとUPowerを使用してサーバーを一時停止しようとしています。サーバーはUbuntu LucidLynx 64ビットを実行します。 マシンに直接座っている場合はすべて正常に動作しますが、ssh経由では機能しません。sshを介してサーバーに接続し、dbusとupowerを使用してマシンを一時停止しようとすると、返されます dbus.exceptions.DBusException:org.freedesktop.UPower.GeneralError:許可されていません ssh-usersがマシンを一時停止できるようにdbusを設定する方法を教えてもらえますか?
9 ssh  dbus 

4
SSHはif条件でどのように機能しますか?
ifファイルを計算し、最新の3つのファイルを除くすべてを削除するステートメントがあります。しかし、このコマンドをリモートで実行したいと思います。条件と組み合わせるにsshはどうすればよいifですか? 私はこれを試しましたが、成功しませんでした。 #!/bin/bash ssh -t test@192.168.94.139 "cd /var/www/test.com/backup ; if [ $(ls | wc -l) -lt 3 ] then echo "Less" else [ $(ls -t *.tgz|awk 'NR >3'|xargs rm -f) ] echo "deleted" fi" 私が得たエラー: ls:* .tgzにアクセスできません:そのようなファイルまたはディレクトリはありません

1
scpを許可するがsshは許可しない-scponlyなし
DebianサーバーをUbuntu 16.04に移行しています。Debianサーバー上のパッケージの1つは、scponlyシェルとして機能し、scp接続のみを許可します(ログインやscpバイナリ以外の実行は不可)。詳細はこちら。このパッケージは、すでに少なくとも2つの物理サーバーのアップグレード、無数のOSのアップグレード、そしておそらく2007年頃の日付でDebianに存在しています。 scponly16.04リポジトリにはなく、ランチパッドでコンパイルされていません。私はソースからそれをインストールすることはかなり可能ですが、これは過去10年以上の間に、scpをscpコマンドのみを許可するように構成するより良い方法があるかどうかを疑問に思いました。遠い過去。何か案は?
8 16.04  ssh  scp 

2
インターネット経由で自宅のマシンに安全にSSHで接続する方法
私はまもなく旅行します。実行しているマシンで多数のcronジョブなどが実行されています。リモートでログインして、ジョブの実行結果を確認し、マシンでいくつかの作業を行う必要があります。 ここに顕著な事実があります: 接続するマシン(マザーシップ)はUbuntu 14.0.4 LTSを実行しています 母船は自宅のLANを介してインターネットに接続されているため、パブリックIPアドレスを持っています。 IPアドレスは動的に割り当てられます。 私はUbuntu 15.10を実行しているラップトップを使用して母船に接続します 帯域幅の問題のため、私はVNCではなくsshを使用することを好みます-さらに、必要なのはとにかくコマンドラインだけです。 マシンにリモートで安全に接続するための最良の方法は何ですか?

1
非常に制限された権限を持つSFTP(SSH)ユーザーを作成する方法
Ubuntu Server 14.04でサーバーを実行しています。sftp経由で接続し、1つのファイルをダウンロードして接続を終了できるユーザーを作成したいと考えています。ユーザーが他のことを行うことはできません。システムファイルや設定、コマンドラインエントリを参照しても、何も起こりません。ログインして、ファイルggをダウンロードします。ファイルが更新されたら、ログインしてダウンロードします(gg)。ファイルは毎回同じディレクトリにあり、毎回同じ名前ですが更新されます。 編集:私はあなたの解決策を実装しようとしていますが、いくつかの問題を見つけました:私の設定のsshの設定ファイルに、「allow groups sshdusers」という行があります。sftp_usersを追加しました。しかし、先には別の問題があります。sudo chown root.root / ubuntu /は私にとって最適ではありません。rootはsshを実行できず、「ubuntu」がダウンロードする必要のあるファイルをディレクトリに書き込むことができないためです(これをuser1と呼びます。user1に書き込みを許可します)ディレクトリとubuntuを読み取り専用に変更します。sudochown user1.user1 / ubuntu /を変更し、ユーザーubuntuでsftpを実行しようとすると、接続が失敗します。ルートのままにすると、接続できますが、表示されません。現在のディレクトリ私は/のみを表示し、filezillaでempyを表示します。user1をsftp_usersに追加しても、まだ成功しません。 どうもありがとう

2
/ var / log不審なエントリ
楽しみのために、tailed /var/log/auth.log(tail auth.log)しました。 sshd[16225]: Received disconnect from 203.100.83.32: 11: Bye Bye [preauth] IPは中国からのようです... iptablesルールを追加してIPをブロックしましたが、今はなくなっています。 次のようになります。 sshd[17225]: fatal: Read from socket failed: Connection reset by peer [preauth] エントリとは何か、脅威を保護または動的に表示するために何ができるか。 私が持っているfail2banインストールされています。 前もって感謝します

1
ターミナルウィンドウとタブ、ssh、sudo suを自動的に開く方法は?
コンピューターの前で一日を始めるとき、私は最初に次のことをしなければなりません: ワークスペース1: 新しいターミナルウィンドウを開きssh loginserver、次にssh serverA1、sudo su account00 新しいターミナルタブを開きssh loginserver、次にssh serverA2、sudo su account00 新しいターミナルタブを開きssh loginserver、次にssh serverA3、sudo su account00 ワークスペース2: 、新しいターミナルウィンドウを開き1 ssh loginserver、その後、ssh serverB1およびsudo su account00 新しいターミナルタブを開きssh loginserver、次にssh serverB2、sudo su account00 新しいターミナルタブを開きssh loginserver、次にssh serverB3、sudo su account00 ワークスペース3: 等... プロセス全体を自動化する方法はありますか。たとえば、独自のワークスペースで各ターミナルウィンドウを自動的に開くスクリプト、各ウィンドウのすべてのターミナルタブ、および対応するすべてのssh/ sudo suコマンドを使用しますか?そうでない場合、どの部品を自動化できますか?

4
ポート転送に問題がないように見えるのに外部LANからSSH接続できない
Ubuntu 12.04を実行して、OpenSSHサーバーをセットアップしました。LAN内からは接続できますが、外部からは接続できません。sshd_config他のUbuntu 12.04マシン(別のLANにある)と同じファイルを使用しています。 $ ssh 192.168.0.2 正常に動作しますが、 $ ssh 65.76.97.222 (IPアドレスを構成)は機能しません。何も起こりません。エラーメッセージなどはありません。プロンプトはただそこにあります。 以下のコメントのおかげで、ウェブサイトcanyouseeme.orgとShieldsUPを通じて、ポート22が実際に開いていることを確認できました。 オプションを使用すると-vvv、次のようになります。 $ ssh -vvv 65.76.97.222 OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1 14 Mar 2012 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to 65.76.97.222 [65.76.97.222] port 22. debug1: Connection …
8 networking  server  ssh  lan  sshd 

2
リモートシステムが予期せず切断されたときにSSHプロセスがリモートマシンで強制終了されない
答えを見つけることができなかった質問があります。私は2台のコンピューターを使用しており、どちらもUbuntu 12.04を実行しています。私は自分のコンピューターの1つを家に置き、SSHを使用して他の(「リモート」)コンピューターからそれに接続します。リモートコンピュータは、問題なくホームコンピュータに接続できます。リモートコンピューターの/ etc / ssh / ssh_configでSetAliveIntervalが60に設定されているため、コンピューターから少し離れても接続が停止しません。 リモートコンピューターのインターネット接続が中断されることがあります。インターネットの中断により、SSHトンネルが閉じます(もちろん)。インターネット接続を復元し、新しいSSHトンネルを使用して自宅のコンピューターに再接続する#ps axと、古いSSH接続プロセスがまだ実行されていることがわかります。これは問題です。私はホームコンピューターで暗号化されたホームディレクトリを使用しているため、その(現在は無効になっている)SSH接続が終了するまでファイルを再暗号化できません。 sshd_configをホームコンピューターに設定して、接続が切断されたことを自動的に検出して終了する方法はありますか?
8 ssh  sshd 


2
Git SSHエラー:ポート22:ホストへのルートがありません
セットアップgitを使用してgithubに使用しようとした後、ヘルプドキュメントをたどりましたが、セットアップsshキーセクションのステップ5に進んだとき:すべてをテストします、このコマンドを使用したとき:ssh -T git@github.comエラーが発生しました: ssh:ホストgithub.comポート22に接続:ホストへのルートなし それから私はこのコマンドを使いました: ssh -vT git@github.com ここに私が得たものがあります: OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 Sep 2011 debug1: Reading configuration data /home/jacos/.ssh/config debug1: Applying options for github.com debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 port 22: …
8 ssh  git 

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