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

セキュアシェル; 2つのネットワークデバイス間の安全なチャネルを介したデータ転送を可能にするネットワークプロトコル。

2
ホームネットワークへのSSHトンネル、およびルーターのWebインターフェイスへのアクセス
リモートの場所からsshトンネルを使用してホームネットワークに接続し、ルーターのWebインターフェイスにアクセスしようとしています。 ホームネットワークへのSSHアクセスがあり、ゲートウェイマシン「ラウンジ」に接続できます。(例:192.168.1.100) "ラウンジ"経由でホームネットワーク上のルーター(192.168.1.1)にWebリクエストをプロキシして、リモートロケーションから表示できるようにするには、何をする必要がありますか? 違いがある場合、「ラウンジ」マシンはOS Xを実行しています。 これに対するssh /コマンドラインのみの解決策が欲しい、ありがとう。
11 macos  ssh  ssh-tunnel 

5
Centos 6.5でPythonを2.6から2.7にアップグレードする
サーバーのPythonバージョンを更新したいのですが、現在のPythonバージョンは2.6ですが、2.7にアップグレードしたいと考えています。Pleskがサーバーにインストールされ、sshにもアクセスできます。 Centos 6.5でアップグレードするにはどうすればよいですか? 以下を試してみます Pythonをダウンロードして抽出する wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz xz -d Python-2.7.8.tar.xz tar -xvf Python-2.7.8.tar インストールプロセス # Enter the directory: cd Python-2.7.8 # Run the configure: ./configure --prefix=/usr/local # compile and install it: make make altinstall # Checking Python version: [root@nicetry ~]# python2.7 -V Python 2.7.8 export PATH="/usr/local/bin:$PATH" 入力python --versionすると、戻ります2.6.6
11 linux  ssh  python 

3
サーバーがローカルIPのみを受け入れるホームからのFTP接続のトンネリング
職場でFTPサーバーにアクセスする必要がありますが、サーバーはローカルIPのみを受け入れます。自宅のマシンからアクセスできません。PuTTYを介してUnix作業マシンにSSHで接続し、そこからFTPサーバーへのコンソールFTP接続を正常に開くことができました。 私はこれを処理することができましたが、それは私にとって非常に面倒なので、私はそれを望まないでしょう。PuTTYを介して作業マシンを介してFTP接続をトンネルしたいので、サーバーでFTPのニーズを達成するために、選択したFTPクライアントFileZillaを使用できます。もちろん、これはポート21経由です。 PuTTYはsshを介したポート転送に対応していることは知っていますが、その使用方法はわかりません。 ホーム->仕事->サーバー。
11 ssh  ftp  putty 

2
SSH:Xディスプレイではなく、リモート画面でGUIプログラムを起動します
問題 ほとんどの人は、クライアントのディスプレイを使用してリモートホストでGUIプログラムを実行するために、「-X」オプションを使用してssh経由でサーバーに接続することを望んでいます。サーバーに接続されている物理モニターでGUIプログラムを実行したい。これは可能ですか?より具体的にさせてください: 私の状況は次のとおりです。キーボードまたはマウスのないワークステーションがありますが、モニターが接続されています。ラップトップでSSHで接続し、xeyesやssvncなどのグラフィカルプログラムを起動して、ワークステーションのモニターに表示したいと考えています。 [xapple@laptop ~]$ ssh workstation Last login: Mon Sep 26 20:03:35 2011 from laptop [xapple@workstation ~]$ export DISPLAY=:0 [xapple@workstation ~]$ xeyes No protocol specified Error: Can't open display: :0 編集:追加情報 私はいくつかのことをもっと明確に説明する必要があります: ワークステーションでsudoアクセスができます。必要に応じて何でもインストールできます。 ワークステーションはGNOMEユーザーインターフェイスを実行しています。 キーボードとマウスをワークステーションから切断する前に、GNOMEセッションにログインしました。そのため、現在ワークステーションのモニターにGNOMEデスクトップを表示できます。 ワークステーションのラップトップからプログラムを実行したくありません。ワークステーションでワークステーションプログラムを実行したい。xeyesまたは任意の実行可能ファイルがリモートサーバーで見つかり、リモートサーバーのモニターで実行する必要があります これを実行すると、カーソルがインターフェイスに接続されない状況になることを理解しています。クリックできません。それで大丈夫です。 どんな助けも大歓迎です!
11 linux  ssh  display  xorg 

3
ユーザーがsftp経由でログインしているかどうかを確認するにはどうすればよいですか?
私はオフィスでLinuxファイルサーバーを実行しており、リモートパートナーがログインしてファイルをダウンロードするためにSFTPを使用しています。マシンのメンテナンスを安全に実行できる時期を知ることができるように、アクティブな接続またはログインがあるかどうかを確認する方法はありますか? マシンはほぼ常に大きなファイルを処理しているため、誰かがアップロードしたために、スケジュールされたメンテナンスがしばしば中断されます
11 linux  ssh  sftp 

5
'id_key'の権限0777がオープンすぎます
SSH秘密鍵ファイルを別のUSBサムドライブ(暗号化)に保存していますが、それを使用してリモートホストに接続しようとすると、エラーが発生します。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/Volumes/USB/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /Volumes/USB/id_rsa Permission denied (publickey). キーファイル(chmod 600 id_rsa)のアクセス許可を変更しようとしましたが、それでも777に設定されているようです(変更が有効になっていません)。これはMac OS X上にあります。 それを修正する方法はありますか?
11 ssh 

5
ポート転送なしのルーターを介したSSH
Linuxサーバーがあり、ルーターの背後にあるホームネットワークに配置したいと考えています。外部からこのサーバーにSSH接続する必要がありますが、ルーターにアクセスできないため、ポート転送を設定したくありません。ルーターのIPもわかりません。 私ができることは、Linuxサーバーにプログラムを配置することです。そのため、インターネットに接続しているときは、他のサーバーに常にデータをオンラインで送信するため、IPアドレスがわかります。しかし、外部からルーターの背後にあるサーバーにsshする方法はありますか?ネットワーク接続を維持するNATやソケットのようなもの? どうもありがとう

3
ssh-agentから指定されたキーを使用する
使用する秘密鍵をgitに伝える方法の行に沿って? 特定の状況で特定のSSHキーを使用したいと思います。 私の問題は、「-i何か」を指定した場合でも、sshがssh-agentのキーを追加された順序で使用することです。 私の特定の状況: 私は2人のgithubユーザーがいて、たとえばssh-configを介して、それぞれに独自のキーを設定します。各クローンに対して、使用するキーを指定します。 ホストUSER1.git ホスト名github.com ユーザーgit IdentityFile〜/ .ssh / USER1.id_rsa ssh -vt USER1.git それが最初にssh-agentに追加されたキーである場合、USER2.id_rsaを引き続き使用します。
11 ssh  ssh-agent  github 

1
ログインシェルにssh + sudo + su
sudo su特別な目的のユーザーとしてログインした残りのセッションを費やすためにのみ使用するマシンを定期的にsshで使用しています。一般的なワークフローは次のとおりです。 mymachine:~ me$ ssh me@othermachine othermachine:~ me$ sudo su - specialuser # note: no password needed othermachine:~ specialuser$ # do stuff これをエイリアス化できる1行にまとめたいので、sudo su - specialuserボイラープレートを入力しなくても、各マシンにエイリアスを設定して、1つのコマンドで必要な場所に到達できます。私は多分設定することができme@othermachineへsudo suのログイン時に、私はのように動作する柔軟性維持したいのですがme、私はする必要がある場合を。 (注:私はothermachineそれを設定したり、その設定方法を制御したりすることはできません。これは、私が採用されたときに採用した確立されたワークフローです。) 私の最初の考えはちょうどだった ssh me@othermachine "sudo su - specialuser" この種の作品ですが、プロンプトが表示されず、^C強制終了してログアウトします。他にもさまざまなことが間違っていると思います。 フルログインシェルでリモートリモートsshコマンドを読んだ後、次のようなエキゾチックなものをいくつか試しました ssh me@othermachine 'bash -l -c "sudo su - specialuser"' そして ssh me@othermachine 'bash …
11 bash  ssh  sudo 

6
OSX SSH rsync-リモートディレクトリを最新に保つ
私は主にWindowsの出身で、Macに移行しています。私はWinSCPを使用しており、「リモートディレクトリを最新に保つ」という機能を気に入っていました。 ここに質問があります:OSX用の同等のSCPクライアントで、ディレクトリの変更を監視し、検出されたときにアップロードしますか?GUIクライアントなのか、コマンドライン(rsync、sshなど)なのかは関係ありません。
11 macos  ssh  rsync  scp  winscp 

5
Google Cloud Compute Serverからローカルマシンにファイルをコピーするにはどうすればよいですか
Google Cloud Compute(Linux Debianを実行)からすべてのサーバーファイルをダウンロードしようとしています。私は、SSHとGoogle Cloud Compute全体については、あまり詳しくありません。すべてのファイルをコピーする(git pullリクエストと同様)か、zipを作成してダウンロードすることをお勧めします。つまり、削除するGoogle Cloudサーバー上のすべてのファイルをローカルマシンにコピーする必要があります。 前もって感謝します。

1
SSH構成ファイルの実行可能スクリプトからHostNameを取得する方法は?
特定のクラスターから任意のコンピューターに頻繁にsshする必要があります(クラスター内のすべてのマシンは同一です)。ただし、クラスター内の使用可能なマシンのセットは頻繁に変更されるため、使用可能なクラスターから任意のホスト名を返すスクリプトがあり、要件に一致します(オンライン、正しいOSの実行など)。 また、認証にKerberos(GSSAPIAuthentication)資格情報転送を使用していることに注意してください。 今、私はを使用してsshしssh `get_host`ます。代わりに実行したいと思いssh clusterます。既知のホスト名を使用すると、次のように簡単になります/ssh/config。 Host cluster HostName static_host.cluster.domain.tld GSSAPIAuthentication yes GSSAPIDelegateCredentials yes HostNameスクリプトを使用して動的に選択するにはどうすればよいですか?(または、SSHには目的の機能をサポートする別の方法がありますか?)次のようなことをしたいのですが、うまくいきません。 Host cluster HostName `get_host` # This does not work ... Grawityは、またはを使用してProxyCommandホスト名を取得し、ssh接続を転送するスクリプトを作成できることを示しました。ただし、これはKerberos資格情報を転送しません。これに関するヘルプも歓迎します。netcatsocat 編集: Kerberosを使用してこれを行うことはできません(受け入れられた回答のコメントを参照)。そのため、コマンドライン引数を動的に書き換えるエイリアスssh-wrapperとして、このスクリプトを使用sshしていsshます。堅牢ではありませんが、私にとってはうまくいきます。 #!/bin/bash # Mapping between host aliases and dynamically-generated hostname declare -A MAP MAP[cluster]=`gethost` # Find and replace on all positional args args=$* for …
10 ssh 

2
sshで現在の作業ディレクトリを設定します
Pythonスクリプト(Nautilusスクリプト)内で、あるマシンから別のマシンにsshしようとしています。以下で動作します: ssh -t user@server "cd /home/some/dir ; csh" ただし、シェルタイプをハードコーディングするという考え方は好きではありません。 cwdシェルタイプをハードコーディングすることなく、sshコマンド内で設定する方法はありますか?
10 ssh 

2
リモートLinuxサーバーから、win10ホストで実行されているubuntuゲストにSSHで接続する方法を教えてください。
短縮版 Windows 10ホストからUbuntuゲストVirtualBox VMを実行している場合ssh、リモートLinuxサーバーからUbuntuゲストVMにアクセスするには、どのような手順が必要ですか? _______________________ [ ] [ Windows 10 ] [ ___________________ ] ____________________ [ [ ]] [ ] [ [ Ubuntu VM (guest) <----HOW?---- SUSE remote server ] [ [__________________]] [___________________] [_____________________] ロングバージョン 私が混乱しているのは、AFAIKがUbuntuゲストVMを使用せず、代わりに実際のUbuntuマシンを使用していcat /etc/hostsた場合、ローカルのIPアドレスを検索し、その後リモートからIPアドレスを見つけるだけだったためです。 user@remote --ssh--> user@<local IP> UbuntuゲストからSUSEリモートサーバーにSSHで接続できるように、SSHキーをすでに設定しています(つまり、ゲスト~/.ssh/id_rsa.pubはすでにリモートに保存されています~/.ssh/authorized_keys)。つまり、私はすでにできます: ssh -Y user@remote 問題なく、しかし、私は自分のゲストのIPアドレスが何であるかわからないからといって、逆にそれを行うことはできません。またssh、Ubuntu GUIの「接続情報」にあるIPアドレスを使って-を試しました。 また明確にするために: ゲストVMはUbuntu 12.04 …

3
SSHは、鍵ベースの認証をセットアップした後もパスワードを要求します
AマシンからBマシンにrootユーザーのキーベースの認証を正常に作成しました。 ここで、Aマシンと同じようにBマシンで新しいユーザーを作成しましたUSER。Bマシンで彼のホームディレクトリ/home/USERを作成し、マシンAからBマシンへのキーベースの認証を作成したいと思います。 だから、私はマシンで走った ssh-keygen -t rsa、すべてのパスを受け入れたので/home/USER/.ssh/id_rsa、フレーズなし ssh-copy-id -i /home/USER/.ssh/id_rsa.pub USER@BmachinesIP、パスワードを入力してマッサージを受けた マシンにログインしてみてくださいbla bla bla したがって、すべてが問題ないようです。 しかし、接続しようとしたときにssh USER@BmachinesIPパスワードを要求されました。私はログを見て試してみましたがssh -vvv USER@BmachinesIP、ここに出力の一部があります: debug1: Authentications that can continue: publickey,password debug3: start over, passed a different list publickey,password debug3: preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,password debug3: authmethod_lookup publickey debug3: remaining preferred: keyboard-interactive,password debug3: authmethod_is_enabled publickey debug1: Next authentication method: publickey …

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