Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

5
ssh-keygen公開鍵をopenssl PEM_read_bio_RSA_PUBKEY()関数が使用する形式に変換するにはどうすればよいですか?
openssl PEM_read_bio_RSA_PUBKEY()関数が消費できる公開鍵の生成に問題があります。エラーが発生し続けます。 明らかにssh-keygen <>.pub、SSHファイル形式のようにキーファイルでASCII文字列を使用したり、SubjectPublicKeyInfo構造化したりすることはできません。 主要なコードは次のとおりです。 ssh-keygen -t rsa -b 1024 -C "Test Key" 公開キーの内容をbase64 PEM ASCII文字列形式に変換するコンバーターをWeb上のphpで見つけました。ただし、この関数はまだ好きではありません。 Opensslドキュメントには次のように記載されています。 「EVP_PKEY構造を使用して公開鍵を処理するRSA_PUBKEY()関数」 「RSA_PUBKEY関数は、RSA構造を使用してRSA公開鍵も処理します」 OpenSSH公開キーをOpenSSL関数が使用するいずれかの形式にするにはどうすればよいですか?
49 openssh  openssl 




5
Yum:$ releasever、$ basearch、$ YUM0などの変数を表示するにはどうすればよいですか?
yumリポジトリーをセットアップしていますが、yum.confファイル内のURLのいくつかをデバッグする必要があります。Scientific LinuxがこのURLを取得しようとしている理由を知る必要があります。 # yum install package http://192.168.1.100/pub/scientific/6.1/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: sl. Please verify its path and try again yum.conf(5)マニュアルページには、これらの変数に関するいくつかの情報を提供します: 変数 yumの設定ファイルのメンテナンスを容易にするために使用できる変数がいくつかあります。それらは、名前、baseurl、コマンドを含むいくつかのオプションの値で利用可能です。 $ releaseverこれは、distroverpkgにリストされているパッケージのバージョンの値に置き換えられます。これはデフォルトで 'redhat-release'パッケージのバージョンになります。 $ archこれは、Pythonのos.uname()[4]でリストされているアーキテクチャに置き換えられます。 $ basearchこれは、yumの基本アーキテクチャに置き換えられます。たとえば、$ archがi686の場合、$ basearchはi386になります。 …

4
rsyncを一時停止/再開するにはどうすればよいですか
実行中のrsyncを一時停止するにはどうすればよいですか? 初めてCtrl+ を実行Cしてそれを強制終了し、-Pフラグを使用して再度実行しました。これは現在のファイル転送を破損する傾向がありますか? 2回目は、MacOSをスリープ状態にするだけです(蓋を閉じます)。実行中のプロセスを見ると、ステータスが「S」の2(理由は不明)が表示されます。 使用してみました kill -SIGCONT プロセスを再開しますが、効果はありません。
49 process  rsync 


1
「…」、「…」、「$」…、および「$」…引用符の違いは何ですか?
時々私はスクリプトがいくつかのテキストを引用し、これらのさまざまな方法のすべてを使用して参照してください"..."、'...'、$'...'、と$"..."。なぜ非常に多くの種類の引用が使用されているのですか? それらは異なる振る舞いをしたり、それらの中で私ができることに影響を与えますか?

5
ロケールを設定できない問題。$ LC_ *と$ LANGが正しいことを確認してください!
常に新しいパッケージをインストールしようとすると、次のメッセージが表示されます。 Can't set locale; make sure $LC_* and $LANG are correct! perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_GB:en", LC_ALL = (unset), LC_CTYPE = "en_GB.UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard …
49 debian  locale 

2
ファイルからgrepパターンを読み取る
いくつかの大きなテキストファイルがあり、そのファイルUNIQS.txtにはgrep別のファイルからの文字列のリストがあります。私が使用するコードは grep -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam 何もしません-生成されたファイルは空です。しかし、私がするとき grep -F -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam 正しく機能します。これは、ファイル内にクォートやスラッシュなどのない正規表現パターンとしてgrepエントリを解釈するとは思わなかったので、私を混乱させUNIQS.txtます(そうではありません)。一般に、ファイルからパターンを取得している場合、正規表現パターンであると自動的に判断されるのでしょうか? 編集:ではUNIQS.txt、ファイル、フォームの改行で区切られた文字列があります HWI-ST365:215:D0GH0ACXX:2:1101:10034:186783 (テンプレート名と呼ばれます)およびファイルEEP_VSL...タブで区切られた列で、約14列と最初の列がテンプレート名であるため、基本的にファイル内の各テンプレートに対応する行を抽出します。
49 grep 

8
cronは、「。bashrc」および「.bash_profile」で定義された変数を無視します
/ etc / crontabファイルに「SHELL」変数を定義しました: [martin@martin ~]$ grep SHELL /etc/crontab SHELL=/usr/local/bin/bash [martin@martin ~]$ file /usr/local/bin/bash /usr/local/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 8.0 (800107), stripped [martin@martin ~]$ さらに、/ etc / crontabファイル内のすべてのスクリプトは、ユーザー「martin」の下で開始されます。ただし、/ home / martin / .bash_profile(ログインシェル用)および/home/martin/.bashrc(非ロギングシェル用)には、cronジョブの場合は無視されますが、マシンにログインする場合に使用される変数が含まれていますSSHまたは新しいbashセッションを開きます。cronがこれらの変数を無視するのはなぜですか?cronは、ユーザー「martin」のアクセス許可で「/ usr / local / bin …
49 bash  cron 


4
sudoパスワードを要求し、bashスクリプトでプログラムによって特権を昇格しますか?
現在、ストックLinuxシステム(現在、Ubuntu)にさまざまなプログラムをインストールおよびセットアップするbashスクリプトに取り組んでいます。プログラムをインストールし、昇格された特権を必要とするさまざまなフォルダーに多数のファイルをコピーするため、標準の「昇格された特権が必要です」を終了しました。 ただし、可能であれば、ユーザーがsudoでスクリプトコマンドを実行しない場合(GUIファイルマネージャーから起動するなど)、sudoパスワードをユーザーに要求し、スクリプトの権限を自動的に昇格できるようにしたいと考えています。ユーザーがスクリプトを再起動する必要はありません。 これは標準のLinuxインストールで実行するように設計されているため、システムを変更するオプションは私の目的には機能しません。すべてのオプションをスクリプト自体に含める必要があります。 これはBash内で可能ですか?もしそうなら、これを行うための最良の(安全でありながら簡潔な)方法は何ですか?
49 bash  sudo 


7
inotifyリソースを消費しているのは誰ですか?
Fedora 15に最近アップグレードした後、次の行に沿っていくつかのツールがエラーで失敗していることがわかりました。 tail: inotify resources exhausted tail: inotify cannot be used, reverting to polling tailinotifyの問題を報告しているだけではありません。カーネルに問い合わせて、どのプロセスがinotifyリソースを消費しているかを調べる方法はありますか?現在のinotify関連のsysctl設定は次のようになります。 fs.inotify.max_user_instances = 128 fs.inotify.max_user_watches = 8192 fs.inotify.max_queued_events = 16384
49 fedora  kernel  inotify 

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