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

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

3
ユーザー名に@記号が含まれる場合、サーバーにsftpで送信するにはどうすればよいですか
特定のポートにサーバーにsftpする必要がありますが、ユーザー名に@記号が含まれています。 ユーザーが「user@example.com」であり、ftpサーバーが「example.com」であるとします で終わります sftp -oPort:8777 user@example.com@example.com 私がテストしたように、明らかに動作しないもの。 どのようなアマチュアが@でユーザー名を作成しますか?わかった、上司がやった。 どうすれば解決できますか?
25 ssh  users  sftp 

5
OpenSSHのデフォルトのアイドルタイムアウトは何ですか?
この単純な質問への答えを見つけることができないようです。これはいくつかのコンプライアンス文書に必要です。 CentOS 6.5(OpenSSH 5.3p1-94.el6)のデフォルトインストールで、アイドル状態が続くと、ユーザーのSSHセッションは終了しますか?アイドルタイムアウトを増やすために以下を設定できると思いますが、デフォルトではコメント化されています。 $ grep -i alive /etc/ssh/sshd_config #TCPKeepAlive yes #ClientAliveInterval 0 #ClientAliveCountMax 3 また、現在のsshd設定のリストをダンプするコマンドはありますか?に何も表示されませんman sshd。
25 ssh  centos  openssh 

5
Linuxユーザーは、現在のパスワードを知らなくてもパスワードを変更できますか?
いくつかのubuntuボックスをセットアップchefし、設定ツールとしてopscodeを使用しています。これらの各サーバーに各ユーザーの公開キーをインストールし、パスワード認証を無効にすることは非常に簡単です。 ただし、ユーザーにはsudo特権も必要です。デフォルトではパスワードが必要です。 ユーザーの公開キーをアクセス管理の方法として使用し、ユーザーのsudo権限を許可する場合、NOPASSWD: ALLinを使用してユーザーを設定するvisduo必要がありますか、またはユーザーが自分のパスワードを変更できる方法があります公開鍵認証のみがありますか?
25 ubuntu  ssh  users  sudo  password 

2
接続が閉じられたときに「tail -f」と呼ばれるリモートで終了する方法は?
を実行するとssh user@remote_host tail -f /some/file、tail -f /some/filessh接続が閉じられていてもremote_hostで実行し続けることに気付きました! したがって、いくつかの接続と切断の後、実行数がtail -f /some/file増加します。tail -fSSH接続が閉じられたときに実際に終了する方法は?


3
どこからでも自宅のマシンにアクセスするためのSSHポートフォワード
私はこの質問から来ています:https : //superuser.com/questions/359799/how-to-make-freebsd-box-accessible-from-internet この全体のプロセスを理解したいですport forwarding。 私は非常に多くのことを読みましたが、ポート転送自体の非常に基本的な概念を理解していません。 私が持っているもの: 私の家に座っているfreebsdサーバー。 ネットギアルーター これは私が達成しようとしているものです: インターネット経由でWindowsマシンからfreebsdサーバーにアクセスできるようにし、ウェブブラウザを開いてインターネットにアクセスできるようにします。 私が持っているubuntuマシンからこのfreebsdボックスにアクセスしたいのです。 誰かが私を助けてくれれば素晴らしいことです。 これが、ポート転送のために行ったネットギアルーターのセットアップです。

6
SSH経由で接続した直後にスクリプトを実行するにはどうすればよいですか?
私はこの質問を始めましたが、開いている間に答えました。この質問を投稿し、自分のソリューションでフォローアップし、他の潜在的なソリューションに対して公開したままにします。 <バックストーリー> 私はtmuxおよびvimユーザーです。フラッシュムービーでカーネルパニックが発生したときにUbuntu開発マシンが動き出すことを心配する必要がないので、リモートvimの作業が好きです。tmuxを実行するということは、再起動後に開いているファイルが私を待っており、中断したところから続行できることを意味します。次のように接続すると、tmuxセッションでのvimの実行で問題が発生しました。 ssh example.com -t 'tmux attach' UTF-8の問題は、通常どおりにシェルインし、手動でtmuxセッションにアタッチした場合に発生しない、発生します。 </バックストーリー> 私は私が私の中で設定した他のもののいずれかの影響を与えませんsshのログイン時に何かを開始する再利用可能な方法で、したいです.zshrc(またはあなたの.bashrcない私の開発環境で、必要な場合がありますが、まだbashのを使用している場合)を非常に言われたマシンで時々ローカルで作業しているときに表示されます。

2
リモートBashが.bashrcではなく.bash_profileをソースするのはなぜですか
Bashマニュアルによると: Bashは、リモートシェルデーモン(通常はrshdまたはセキュアシェルデーモンsshd)によって実行されるときのように、ネットワーク接続に接続された標準入力で実行されているかどうかを判断しようとします。この方法で実行されているとBashが判断した場合、Bashは〜/ .bashrcからコマンドを読み取り、実行します(そのファイルが存在し、読み取り可能な場合)。 このBashのソース~/.bashrc: ssh user@host : しかし、このBashのソース~/.bash_profile: ssh user@host 仕様によると、これら2つのコマンドに違いはありません。どちらの場合も、stdinはネットワーク接続に接続されていませんか?
24 bash  ssh 

5
私は `&`を使用しています:プロセスがバックグラウンドで実行されないのはなぜですか?
&バックグラウンドでプロセスを実行するコマンドに追加できることを知っています。 Ubuntu 12.04ボックスにSSHで接続してpythonプログラムを実行しています$python program.py &が、ターミナルウィンドウを閉じようとすると、ターミナルを閉じると実行中のプロセスが強制終了されるというメッセージが表示されます。 どうしてこれなの?アンパサンドを使用して、バックグラウンドでプロセスを実行しています。SSHを使用しているかどうかに関係なく、どうすれば実行できますか?

4
bashスクリプトでyesと答えます
git clonebashスクリプトを実行しようとしていますが、スクリプトを初めて実行したときにサーバーがまだわからない場合、スクリプトは失敗します。私はこのようなものを持っています: yes | git clone git@github.com:repo/repoo.git The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? しかし、それはを無視していyesます。git clone既知のホストにキーを強制的に追加する方法を知っていますか?
24 shell  ssh  scripting  git 


1
不安定なSSH接続を介してファイルを転送する
多くの場合、切断されたSSH接続(ネットワーク条件が悪いため)でアップロード速度が遅い(200kb / s)で、いくつかの大きなファイル(約10GB)をアップロードしようとしています。 を使用しようとしていますがscp、SSHを介した最良の方法があれば、それで問題ありません。 それを行う最善の方法は何ですか? を使用していくつかの部分に分割しようとしましsplitたが、転送の前後に多くの手作業が必要になるため、実際には効率的ではありません。
23 ssh  scp  file-copy 

7
SSHでホストごとに2つの異なるIPアドレスを使用する
という名前のサーバーがありgamma、常に稼働しています。自宅から接続することもありますが、その場合はパブリックIPアドレスを使用します55.22.33.99。時々、仕事中に接続し、不必要にパケットをバウンスさせるのではなく、ローカルIPアドレスを介して接続します192.168.1.100。 現時点では、それらを2つの異なるエントリに分割しています ~/.ssh/conf Host gamma-local HostName 192.168.1.100 Port 22 User andreas Host gamma-remote HostName 55.22.33.99 Port 12345 User andreas ですから、私が仕事をしている場合、入力しなければならないのはssh gamma-local、私だけです。私が家にいる(または世界のどこかにいる)場合は、実行しssh gamma-remoteます。 サーバーに接続するとき、どこにいるかに応じて別の名前を入力する必要はありません。その部分は自動的に行われます。たとえば、場合によっては、自分がどこにいるかわからない人を接続する自動化されたスクリプトがあります。 Bashスクリプトを使用して最初にローカルの接続に「試行」し、接続しない場合はリモートIPアドレスに接続してみて、この問題を解決する質問があります。これは便利ですが、(1)効率が悪いようです(特に、すぐにエラーが返されるとは限らないため、接続がタイムアウトするのを「待たなければならない」ことがあります)。 Bashスクリプトの使用に依存せず、接続が最初に機能するかどうかを「テスト」することなく、これを達成する別の方法はありますか?
23 ssh  openssh 

6
中間ホストを介してポートを安全にトンネル
私はここで私の家に戻ってVNCのポートをルーティングすることを探しています。単一のホストを飛び越えて、実際の作業用マシンに移動する必要があります。 sittinghere 私の地元のホームマシンになります hopper 中間ホップで私がする必要があります overthere リモート作業マシンになります 私はこれを仕事用マシンにSSHで接続することができます: ssh -t hopper "ssh -t overthere" ポートフォワーディングを使用して、リモートポート5900 overthereをローカルポート5900に転送したいと思いsittinghereます。ただし、hopperそのマシン上の誰でも私のVNC接続に接続できるため、ポートにオープンにバインドせずにできるようにしたいと思います。 誰もアクセスできない状態で、そのポートをローカルマシンに安全に転送する方法はありますhopperか?

5
「リモートホストIDが変更されました」という警告をsshに強制的に出力させない
このようなssh印刷警告メッセージを回避する方法はありますか? "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r", "@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\r", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r", リモートホストのIDは変更されましたが、問題ないことを知っており、この警告を取り除きたいだけです。
23 ssh 

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