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

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

5
.ssh / configはzshでリモートセッションを開始します
次のコマンドを入力せずにリモートセッションを開始したい ssh user@remoteserverip -t zsh のホスト名を変更して、~/.ssh/config次のようなものを使用できることを知っています。 ssh serveralias -t zsh しかし、-t zshパラメーターを削除したいと思います。 関数を書かずにこれを達成する方法はありますか?
11 ssh  zsh  remote  session 

2
sshコマンドで再試行パスワードを無効にする方法
最初にsshが返されたときにパスワードが間違っていた場合、sshコマンドでパスワードを入力する機会を1回だけ許可したい Permission denied (publickey......). sshにパスワードを1回だけ要求するように指示するフラグはありますか? の代わりに: [nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103 pokemon@192.168.1.103's password: Permission denied, please try again. pokemon@192.168.1.103's password: Permission denied, please try again. pokemon@192.168.1.103's password: Permission denied (publickey.....). が欲しいです: [nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103 pokemon@192.168.1.103's password: Permission denied (publickey.....). ソリューションはクライアント側にある必要があります(たとえば、sshコマンドへのフラグまたはパイプラインを使用)、私はsshd_config、またはその他のシステム構成ファイルに触れることができません。一般的に、LAN内のサーバーにアクセスするサードパーティのソフトウェアを構築しているため(キーを生成したり、システムファイルを構成したりできません)、パスワードはDBに保存されます(したがって、2回目の試行は必要ありません)。そして、私のコードで私は、私が唯一する一つの試みがあると仮定することができます場合はssh/ scpそれは、関連するコードを単純化しますが。
11 ssh  password  scp 


3
ドメイン名なしのホスト名で内部的にサーバーにSSHで接続する方法は?
仕事を完了するには、職場で複数のサーバーにログインする必要があります。アクセスするサーバーのFQDNを入力するのに飽きてきました。自分のプライベートネットワークでsshを使用してログイン/ログアウトしています。私はそれが私たち自身のプライベートネットワーク上にあると99%確信していますb / cすべてのサーバーがip addr 10.xyzを持っていますドメイン名ではなくホスト名だけでサーバーにsshする方法はありますか? サーバーは複数の国にあります。サーバーの命名方法は非常に長いです。名前は次のとおりです。 hostname.country.domainname.com 手根管のタイプを入力しています ssh me@hostname1.country.domainname.com ...サーバーにアクセスするたびに。私が米国にいて、米国にある別のホストにアクセスしようとすると、入力するだけで問題なくssh me@hostname2接続できます。私はアメリカにいる、イギリスのサーバーに接続しようとした場合しかし、私は入力できませんssh me@hostname3.engとに接続しますhostname3。 私が行った回避策は、一部のサーバーの〜/ .ssh / configファイルにエイリアスを設定することでした。ただし、そのファイルに1000台以上のサーバーを追加することは現実的ではないと思います。私はすでに20台以上のサーバーを追加しており、同僚は私が頭がおかしいと思っていますが、振り回すときにFQDNを入力するのはおかしいと思います。 毎回domainname.comを入力する必要がないように簡単に設定できる方法はありますか?
10 ssh  networking 

1
負荷が高い場合でもSSHサーバーが常に利用可能
私のSSHサーバーに方法はありますか?その下にあるすべて(bashを含む)は常に高負荷で利用できますか? 多分それは、専用のCPUまたはそのような何かを備えた、すべてメモリ内のある種のクリティカルパスである可能性があります。 サーバーで何が行われているのかを調査するために、最小限のコストで常時利用可能なサーバーを用意する方法は何ですか?
10 ssh  load 

2
cp:statできません:そのようなファイルまたはディレクトリはありません
を使用してローカルコンピュータからリモートサーバーにファイルをコピーしようとすると、エラーが発生しますssh。cpまたはを使用しても同じエラーが発生しますscp。 結果のエラーでの私の入力は次のとおりです。 [root@xxx.xx.xxx.xx /]# cp /home/username/some.xml root@xxx.xx.xxx.xx:/path/to/directory/ cp: cannot stat ‘/home/username/some.xml’: No such file or directory チェック/home/username/some.xmlしたところ、ローカルマシンのパスにファイルが確実にあります。 ローカルコンピュータとリモートサーバーの両方が実行されていCentOS 7ます。このエラーを解決して正常にコピーするにはどうすればよいですか?
10 ssh  centos  cp  scp 

2
sshを介して別のサーバーを介してyumトラフィックをトンネルする
yumトラフィックをブロックしている企業プロキシの背後でFedoraデスクトップを実行しています(具体的には*.gzおよび*.bz2)。好きなものを何でもダウンロードできるssh経由で別のRedHatマシンにアクセスできます。 実行時yum updateおよびその他のyumコマンド:そのトラフィックをRedHatマシンにルーティングして、ダウンロードを実行することは可能ですか?RedHatマシンにはrootアクセス権がありませんが、ログインしてwgetを使用してファイルをダウンロードできます。もしそうなら、どうですか?

6
sshしてコマンドを実行するスクリプトが機能しない
以下はスクリプトです。 複数のサーバーにログインして、カーネルのバージョンを確認したいと思っていました。 #!/bin/bash #input server names line by line in server.txt cat server.txt | while read line do sshpass -p password ssh root@$line << EOF hostname uname -r EOF done 次のような出力が期待されます。 server1_hostname kernel_version server2_hostname kernel_version 等々.. server.txt内の約80台のサーバーでこのスクリプトを実行しました そして、私が得た出力は... Pseudo-terminal will not be allocated because stdin is not a terminal. Pseudo-terminal …
10 bash  shell-script  ssh 

2
sshでnotify-sendが機能しない
多分これはどこかで答えられますが、私はそれを見ませんでした。 Ubuntu 14.04を実行しています。たとえば、自分のマシンにSSH接続すると、次のようになります。 ssh <user>@<machineip> notify-send "Hello" マシンにログインしているモニターに何も表示されません。私は接頭辞場合notify-sendにDISPLAY=:0.0またはDISPLAY=:0何も異なるが起こります。現在のセッションで通知がまったく表示されません。 これを機能させるためのトリック/スイッチはありますか? これが明確でない場合は、繰り返し説明します。コンピューターAからコンピューターBにSSH接続します。SSHセッション内で、コンピューターBで実行するためにnotify-sendを実行します。うなり声タイプの通知が表示されることを期待していますコンピューターBのモニター
10 ssh  libnotify 

1
サーバーからクライアントへのSSH接続を開始する
sshパブリックIPを持つリモートマシンに簡単に接続できます。 しかし、今はパブリックIPのないリモートマシンがあり、パブリックIPのあるマシンからそれに接続する必要があります。そのため、リモートマシンはこの接続を開始する必要があります(クライアントを追加)。 私の祖父がパブリックIPのないコンピューターを使用しているので、私はそれを必要とします。 Windowsで同様の状況でVNC接続(TightVNCによる)を使用した場合、TightVNCサーバーには[クライアントの追加]オプションがあります。 「サーバー」がクライアントを追加すると、接続が初期化されます。 それでは、SSH接続で同じトリックを実行することは可能ですか?

2
sshdログに無効なポートでの試行が何度も表示されるのはなぜですか?
私のsshデーモンはポート2221で待機するように設定されています。また、sshからのrootログインを無効にしました。 auth.log他のポート(ここでは4627の例)にログオンしようとする理由がわかりません。 May 17 15:36:04 srv01 sshd[21682]: PAM service(sshd) ignoring max retries; 6 > 3 May 17 15:36:08 srv01 sshd[21706]: User root from 218.10.19.134 not allowed because none of user's groups are listed in AllowGroups May 17 15:36:08 srv01 sshd[21706]: input_userauth_request: invalid user root [preauth] May 17 15:36:10 srv01 sshd[21706]: …


3
SSHエージェントのデフォルトのタイムアウトの構成
ssh-addSSHキーをSSHエージェントに追加するために使用します。デフォルトでは、無期限に追加されます。タイムアウトを指定するコマンドラインオプションがありますが、デフォルトのタイムアウトを指定する構成ファイルオプションはありますか? 私が欲しいのはssh-add、コマンドラインパラメータなしで実行できるようにして、デフォルトのタイムアウト時間を指定することです(まるでを呼び出したかのようにssh-add -t 1h)。
10 ssh  ssh-agent 

7
同じ端末コマンドを使用して、LANの内外からのSSHアクセス
Raspberry Pi(RPi)を使用していて、sshを使用してRaspberry Piにリモート接続しています。ローカルエリアネットワークとインターネットの両方から(ルーターで開いた特定のポートを使用して)RPiにアクセスできるように、sshを正しく設定できました。 ユーザー名johnと次の名前のRPiを想定しますraspi。 内部LANアクセス ssh john@192.168.2.7 ssh john@raspi ssh raspi 外部LANアクセス ssh -p 1234 john@12.345.67.89 ssh -p 1234 12.345.67.89 しかし、どうすれssh raspiばLANの外から簡単に実行できますか?LAN内とインターネット上の2つのIPアドレスを指すようにraspiを構成する方法はありますか? 基本的に私が望んでいるのは、家にいるか仕事に関係なく、RPiに単一の方法でアクセスすることです。

1
sshを実行して切断すると、継続中の操作はどうなりますか?
mvコマンドを使用して、あるディレクトリを別のディレクトリに移動しています。 しかし、私は自分のコンピューターをシャットダウンすることを余儀なくされました。つまり、サーバーへの接続が失われました。 mvコマンドはどうなりますか? 注:再ログインした後、接続を閉じたときに移動されなかったことが確認されていても、すべてのファイルが適切に移動されていることがわかりました。mvは実行を続けたようです。 これは私がsteadfast.netクラウドサーバーのcentoshマシンにsshすることです。
10 ssh 

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