私のローカルPCで、xselを使用して長いファイルをクリップボードにコピーし、入力するだけです。
cat /usr/bin/mysql_secure_installation|xsel -b
ファイル mysql_secure_installation
ローカルosにある_がクリップボードにコピーされました。
Sshコマンドで私のvpsにログインして、入力します。
DISPLAY=:0 cat /usr/bin/mysql_secure_installation|xsel -b
エラー情報に遭遇しました:
xsel: Can't open display: (null)
: Inappropriate ioctl for device
リモートファイルを取得する適切な方法はscp
コマンドであることを知っています。
scp -P port username@tohostname:/remotefile /newlocalfile
私のvpsにログインした後、ファイルの内容をクリップボードにコピーする方法を知りたいのですが、リモートマシンからローカルコンピューターのクリップボードにファイルをコピーします。
同じエラー:
DISPLAY=:0 xsel -b < /usr/bin/mysql_secure_installation
xsel: Can't open display: (null)
: Connection refused
ssh
接続を開始します
ssh -X yourserver
次に、しないでくださいDISPLAY
変数を自分で変更します。 ssh
は自動的に設定する必要があります。これにより、xsel
(およびその他のX11クライアント)は、ローカルコンピュータのディスプレイ(クリップボードを含む)を使用できるようになります。これは X11転送 と呼ばれます。
手動で設定するDISPLAY=:0
ssh
セッションでxsel
に、リモートサーバーのディスプレイを使用するように指示します。