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

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

3
特定のドメインのWebトラフィック(SOCKSプロキシ)をリダイレクトする
理由により、私は仕事でYouTubeをブロックしました。 私は科学者です。私が見たい会議や講演のほとんどがそこで利用できるので、YouTube が必要です。はい、実際には科学のためにYouTubeが必要です。 ここの学校のネットワーク管理者と話をしましたが、彼は扱いが難しく、理由を理解していません。彼は、インターネットが何らかの方法で固定チャネルとポートを通過し、YouTubeへのアクセスなどをブロックすることが実際に可能であると考えている種類の人です。 とにかく、幸いなことに私は専用サーバーをどこかに持っているので、次のようにそこでsshプロキシできます: ssh -D 5000 -CN myself @ myserver そして、Firefox(そうです、Firefox。Chromeは遅延していて、OS X設定に依存しているため[はい、私はOS Xを使用しています])を構成して、そのポートにSOCKS5プロキシを使用し、必要なインターネットをほぼすべて備えています。 ここのインターネットはかなりクールなので、レイテンシや帯域幅の問題はほとんどありません。 私の専用サーバーは帯域幅に対して私に請求し、大きなファイルをダウンロードするためにすべてをオフにしなければならないということです(科学のためにこれも必要です)。したがって、YouTubeビデオを表示するたびにこの機能のオンとオフを切り替えたくないので、どういうわけかFirefox(または私のコンピューター)にSOCKS5プロキシ経由でyoutube.comをルーティングするように伝えたいと思います。逆の方法で簡単に実行できる(つまり、これらのドメインに対応していない場合は、すべてのトラフィックをプロキシ経由で送信する)ことができますが、設計者が反対のケースをどのように考えなかったかはわかりません。 誰かがこれを達成する簡単な方法を知っていますか?

4
オリジンマシン(ssh)のIPまたはホスト名を見つける
私はさまざまな物理的な場所から(したがって、さまざまな物理的なマシンから)常に多数のマシンに接続しています。これのほとんどはsshを介しProxyCommandて行われ、ゲートウェイマシンが1つまたは2つ必要になる場合があります(これはで呼び出し~/.ssh/configます)。リモートエンドで初期接続を呼び出すマシン(つまり、作業中のマシン)のIPまたはホスト名を特定する方法があるかどうか知りたいのですが? 設定するrootがないマシンがあるため、環境変数を送信したくありませんPermitUserEnvironment。 $SSH_CLIENT環境変数は、直接接続するのに便利ですが、唯一の最も最近のゲートウェイを示しています。 私の現在の解決策のアイデアは、$SSH_CLIENTそれをsshで取得し、そのマシンの$SSH_CLIENT値を見つけて、それが存在しなくなるまで繰り返すことです。次に、ホスト名を取得して、なんとかして引き戻します。 少しハックの仕事のようですが。誰かがより良い方法を持っていますか? 私は主にbashシェルで作業していますが、それを使用しない提案についても満足しています。

3
パテのウィンドウの列数を画面の幅よりも大きくするにはどうすればよいですか?
私はWindowsを使用しており、LinuxマシンにSSHで接続する必要があります。代わりのsshクライアントが欲しいのと同じくらい多くの人が、実際にはパテに参加しません。パテでもテンキーが使えなくなってしまいます。とにかく、パテのウィンドウの幅を自分の画面で許容される幅よりも大きく設定したい。横にスクロールして見ることができます。その理由は、select *コマンドを実行すると、それらの長いレコードが多くの行を占め、それぞれが読みやすさに影響を与えるためです。ありがとう!
10 ssh  display  putty  ssh-agent 

2
MAC OS X Lionのssh-agent-時にはsshパスワードを要求する
ターミナルV. 2.2.2 Mac OS X Lion 10.7.3 私が続いてきたverbis ipsisここでの手順を: /superuser//a/8110/72002 これは機能しますが、マシンを再起動すると、もう一度パスワードの入力を求められます!!! さらに1つ追加して、確実に機能するようにします。 ssh-agent bash ssh-add ~/.ssh/mykeywithoutextention #Restart terminal 再起動後もパスワードの入力を求められます!! ここに投稿されているように、http: //alchemycs.com/2011/08/mac-os-x-lion-terminal-and-ssh-how-to-start-ssh-agent-at-login/ Mac OS Xが再起動し、ログイン時にTerminal.appを開始すると、Terminal.appが開始する前にssh-agentが開始されない 誰かがそれがここで問題になる可能性があることについての手掛かりを持っていますか?どうすればこれを正しく解決できますか?
10 macos  ssh  ssh-agent 


4
Firefox、Linuxマシン2台、Xサーバー1台
私は、Windowsからssh(putty)を介して定期的にログオンしているLinuxマシンを持っています。WindowsデスクトップでVcXsrv Xサーバーを実行しています。主にこれを使用して、デバッガー(ddd)とfirefoxを実行し、Webベースのコードレビューシステムにアクセスします。スクリプトから起動できるように、Linux Firefoxを使用すると便利です。私は通常、新しいウィンドウを作成し続けないように、「-new-tab」でこれを起動します。 さて、とりあえず古いLinuxマシンと一緒に実行している新しい更新Linuxマシンを手に入れました。私が気付いたのは、奇妙な動作です:どちらかのマシンで既に実行されている新しいFirefoxセッションを起動すると、それが使用されます。 私ができることは、新しいタブとして起動することですが、現在のマシンからのfirefoxのインスタンスの下でのみであり、同じXサーバー上に偶然表示されている別のマシンからのインスタンスではありません。 -no-remote、-new-instance、特定のプロファイルの定義と使用など、さまざまなフラグをいじっています。しかし、私は望ましい結果を得ることができませんでした。上記の動作が発生するか、「Firefoxはすでに実行されていますが応答していません。閉じてください」などのエラーが表示されます。 編集:私はこれをいくつかの例を提供するために編集するように求められました。 OK。以下では、M_OLDおよびM_NEWを参照します。これらは、異なるバージョンのLinuxと異なるバージョンのFirefox(1.5および19)を実行する個別のマシンです。Puttyと呼ばれるsshクライアントを介して両方に接続し、Windowsデスクトップ上のXサーバーにXを転送しています。関連するXサーバーは1つだけです。 例1: だから私のパテセッションからM_OLDまで私は実行します: firefox www.google.com & 私のM_NEWパテセッションから実行します。 firefox www.imdb.com & 次に、2つのタブを持つ1つのFirefox 1.5ウィンドウを取得します。同じことを逆に行うと、同じ結果が得られますが、firefox 19を使用します。つまり、以下のコメントで説明されているように、最初のコマンドはfirefoxのインスタンスを起動し、2番目のコマンドは既存のインスタンスに新しいタブを開くように指示するだけです。インスタンスが別のマシン上にある場合でも、同じXサーバーである限り。 しかし、私はこれを望んでいません。別々のマシンに別々のインスタンスが欲しいです。そう: 例2: だから私のパテセッションからM_OLDまで私は実行します: firefox -no-remote www.google.com & 私のM_NEWパテセッションから実行します。 firefox -no-remote www.imdb.com & これで、firefoxの2つの個別のインスタンスができました。ただし、M_NEWで実行した場合: firefox -no-remote www.google.com & あげる Firefox is already running, but is not responding. To open a new …
10 linux  firefox  ssh  xorg  putty 

2
xargs --replace / -I(単一の引数の場合)
xargsを使用して、指定された各引数に対してコマンドを実行しようとしていますが、残念ながら、-nと組み合わせた場合、-replace / -Iフラグは正しく機能しないようです。-nオプションに関係なく、{}はstdinから読み取られた引数の完全なリストに展開されるようです。 残念ながら、ウェブ上のすべての例は、{}が展開されている場合に複数の引数をとるコマンド(mv、cp、rm)用のものであるようです。 たとえば、実行時: echo a b c d | xargs -n 1 -I {} echo derp {} 出力は次のとおりです。 derp a b c d しかし、私は期待しました: derp a derp b derp c derp d ただし、-I {}なしで実行すると、予期した結果が得られます。 echo a b c d | xargs -n 1 echo derp derp a derp …

4
PuTTYがネットワークエラーを返す:接続がタイムアウトしました
PuTTYと呼ばれるアプリケーションを使用して、サーバーにリモート接続しています。 私は、自分のローカルライブラリや他の多くのライブラリ(およびスターバックス、パネラなど)から使用でき、機能します。 しかし、私は以前と同じように今日、父の家からそれを使おうとしました、そして私はエラーを受け取ります: Network error: Connection timed out. 何が悪いのでしょうか?

3
SSHを介して永続的なIRCクライアントを実行する
サーバーから永続的なIRCクライアントを実行し、別のコンピューターから接続できるようにするためのアドバイスを探しています。 ラップトップを職場から自宅に持っていっても、IRCクライアントを常に接続したままにしておく必要があります。私は自分のラップトップでクライアントを実行し、サーバーを介してプロキシを実行したいと思います。これは可能ですか? 別の方法として、サーバーにsshで接続してtmuxする方法がありますが、非グラフィカルIRCクライアントを使用する必要がありますか? アドバイスありがとうございます。
10 ssh  proxy  irc 

7
セッションを開いてコマンドを実行するバッチファイルまたはPuTTY(ssh)へのショートカットを作成する
SSHセッションを開いて同じ単一のコマンドを実行することがよくあります。パスワードを入力せずにログインするようにすべて設定しました(SSHキーベースの認証を使用)。WindowsでPuTTYまたは同様のプログラムをロードして起動するショートカットまたはバッチファイルを作成する方法があるかどうか疑問に思いました。コマンド(そして結果が良ければ終了するでしょう)。
10 ssh  cmd.exe  putty  shortcuts 

1
Ubuntu IPTablesは1か国のみを許可します
したがって、http(80)およびhttps(443)ポートを除くすべてのポートへのすべてのトラフィックをドロップし、国xからの他のすべてのポートでのトラフィックのみを許可するスクリプトをネットで探していました(国xは米国です)。 すべての国のすべてのIPを追加するのではなく、自分の国のIPを許可して、外の世界からのほとんどすべての他のトラフィックをブロックします。国外の誰もssh、ftp、smtpなどにアクセスするべきではありません。私以外に。これが変わる場合は、近づいたときに特別なケースを追加します。 サイドノート IPテーブルを使用して国ごとにIPを禁止するスクリプトが含まれている質問を見つけたのに注意する必要がありますが、それは私がしなければならない追加の挿入の多くです。 ベストアンサーとしてマークされたスクリプトは、それらのIPからのすべてのトラフィックをブロックします。80と443以外のすべてのポートへのアクセスをブロックしたいだけです。 更新 次のルールで、 iptables -A OUTPUT -m geoip --dst-cc CN -j DROP それを変更して次のようなことができるでしょうか iptables -A OUTPUT -m geoip --dst-cc CN --dport 80 -j ACCEPT iptables -A OUTPUT -m geoip --dst-cc CN --dport 443 -j ACCEPT iptables -A OUTPUT -m geoip --dst-cc CN -j DROP これにより、中国からのIPがポート80とポート443にアクセスできるようになり、残りは破棄されると思います。この仮定は正しいでしょうか?そうでない場合、なぜでしょうか? アップデート2 …

6
Bashを使用してWindows 10にリモートファイルシステムをマウントする
さて、Windows 10がリリースされました。Unixベースのシステムは、sshを使用してリモートファイルシステムをマウントする可能性があります。最近の記事で、Windows 10がついにsshサポートを獲得したことを読みました。 このSSH統合にマウントオプションも含まれているのかどうか、また、この機能とこの機能の使用方法について詳しく教えてもらえないかと思いました。 アップデート-2016年4月5日 Windows 10 Bash更新(Linuxサブシステム)は現在ベータ版です。状況が変わったのかしら。Windows 10からリモートファイルシステムをマウントできますか? アップデート-2016年8月5日 Windows 10周年記念アップデートがリリースされました。誰かがこの質問について何か情報を持っていますか? アップデート-2016年10月10日 さらに数か月が経過しました。多くの訪問者がこの質問を見ましたが、答えは出ていません。私は幸いにも使用してwin-sshfsいますが、リモートファイルシステムをマウントするためのWindowsネイティブの方法に本当に感謝しています。 アップデート-2017年11月14日 ソフトウェアはもう少し安定しています。より多くの人々がそれを試す機会があり、いくつかのWindows Updateが出たり行ったりしています。それでも、Windows 10でリモートファイルシステムをネイティブにマウントする方法が見つかりませんでした。
10 windows  bash  windows-10  ssh 

2
sshマルチホップ…ssh設定ファイルにコマンドを適合させる
マルチホップsshコマンドをssh .ssh / configファイルに入れようとしています。 これは私の接続グラフです:ラップトップ(私はここにいます)------> userver -------> workstation ssh公開rsa鍵を「userver」と「workstation」に入れました。この時点で、次の行を入力して接続できます。 ssh -A -t userserver@userver ssh -A userworkstation@workstation ただし、〜/ .ssh / configの設定ファイルの機能を使用して同じ効果を得ることができるようにしたいのですが、1つの単純なコマンドを使用すると、 'scp'で高速コピーを実行できます。唯一の問題は、「userver」に「nc」コマンドがなく、そこにスーパーユーザーがいないことです。ホームフォルダーを制御するだけです。それにもかかわらず、私はいくつかのことを試しました: 私のラップトップにこの設定ファイルがあります(〜/ .ssh / config): # laptop config file Host userver Hostname userver_hostname port 22 User server_user また、userver内の別の構成ファイル(〜/ .ssh / config) # userver config file Host workstation Hostname workstation_hostname port …
10 linux  networking  ssh 

2
接続が失われたときにフリーズするのではなく、SSHFSのグレースフルデグラデーション。出来ますか?
サードパーティのプログラムは、SSHFSでマウントされたディレクトリにファイルを書き込みます。インターネット接続が失われると、サードパーティのプログラムがクラッシュする可能性があります(悪い)。そのような状態(インターネット接続がない場合)でこのようなSSHFSマウントされたディレクトリにアクセスしようとするすべてのプログラムは、「割り込み不可能」と記述されているため、睡眠"。SSHFSには自動再接続のオプションがありますが、接続が失われた場合でもサードパーティのプログラムはハング(およびクラッシュ)するため、これは役に立ちません(接続が復元されたときにSSHFSがディレクトリを再マウントします)。autofsは役に立ちません。基本的には、接続が失われたときのSSHFSの動作に関するものです。なぜそれがネットワーク共有ディレクトリ(Sambaまたはその他の手段)のように振る舞わず、単純にエラーを返すのではなく...できないのですか? SSHFSが説明どおりに機能しない場合、SSHFSの代替手段はありますか? 他の情報: OS:Ubuntu Linux(12.04 LTS)を使用しています

4
Linuxでsshを使用して特定のコマンドを実行したIPを知るには
sshを使用して多くのユーザーがアクセスするサーバーがあります。特定のコマンドを実行したユーザーを特定しようとしています。 を使用して現在サーバーにアクセスしているユーザーのリストを確認できます。who また、を使用して実行されたコマンドのリストも確認できますhistory。 しかしcp file1.sh file2.sh、サーバーのようにコマンドを実行したユーザーを知る方法は?ユーザーはすでにコマンドを実行してログアウトしています

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