GNU/Linux >> Linux の 問題 >  >> Linux

~/.ssh/id_rsa.pub をコピーできません

DISPLAY=:0 xclip -sel clip < ~/.ssh/id_rsa.pub 私にはうまくいきませんでした (ubuntu 14.04 )、ただし、使用できます:

cat ~/.ssh/id_rsa.pub

公開鍵を取得する


この質問の日付に基づくと、元の投稿者は Windows Subsystem for Linux を使用していなかったでしょう。しかし、同じエラーが発生する場合は、次の代替手段が機能します:

clip.exe < ~/.ssh/id_rsa.pub

Windows の clip.exe (「.exe」と入力する必要があります) を bash シェルから実行できることを指摘してくれたこのページに感謝します。


これは、ここに投稿しないにはあまりにも良い答えでした。 askubuntu の仲間のユーザー、Gilles からです。 :

<ブロック引用>

クリップボードは Xserver によって提供されます。サーバーがヘッドレスかどうかは問題ではありません。重要なのは、リモート マシンで実行されているプログラムがローカルのグラフィカル セッションを利用できることです。 X のネットワーク透過設計のおかげで、これが可能になります。

Linux を実行しているマシンから SSH を使用してリモート サーバーに接続しているとします。クライアント構成とサーバー構成の両方で X11 転送が有効になっていることを確認してください。クライアント構成では、行 ForwardX11 yes が必要です ~/.ssh/config で デフォルトでオンにするか、オプション -X を渡します sshへ そのセッションだけのコマンド。サーバー構成では、行 X11Forwarding yes が必要です /etc/ssh/sshd_config (Ubuntu ではデフォルトで存在します)。

X11 転送が有効になっているかどうかを確認するには、DISPLAY の値を確認します。 環境変数:echo $DISPLAY . localhost:10 のような値が表示されるはずです (リモート マシンで実行されているアプリケーションは、同じマシンで実行されているディスプレイに接続するように指示されますが、そのディスプレイ接続は実際には SSH によってクライアント側のディスプレイに転送されます)。 DISPLAY の場合に注意してください 設定されていない場合、手動で設定しても意味がありません。転送が行われている場合、環境変数は常に正しく設定されます。 SSH 接続の問題を診断する必要がある場合は、オプション -vvv を渡します ssh へ 何が起こっているかの詳細なトレースを取得します。

他の方法で接続している場合、X11 転送を実現できる場合とできない場合があります。クライアントが Windows を実行している場合、PuTTY は X11 転送をサポートします。 Xming などの Windows マシンで X サーバーを実行する必要があります。

ジル作 askubuntuから


Linux
  1. SSHのトラブルシューティング

  2. Linux で SSH 経由で X アプリケーションを実行できない

  3. SSH ログインが遅いのはなぜですか?

  1. AndroidからLinuxでSSH接続する方法

  2. Ssh –実行中のアプリケーションを別のXサーバーに移動しますか?

  3. 再起動後にGoogleCloudServerにSSHで接続できませんか?

  1. Ssh、Sudo、それからダウンロード?

  2. 別のサーバーを使用してサーバーにSSH接続する方法は??

  3. パスワードを入力せずにSSH経由でファイルをリモートコピーする方法は?