xselを使用して長いファイルをクリップボードにコピーしたいと思います。ローカルコンピュータで、次のように入力します。
cat /usr/bin/mysql_secure_installation|xsel -b
mysql_secure_installation
ローカルオペレーティングシステムのファイルがクリップボードにコピーされました。
ここで、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
ベストアンサー1
ssh
接続を開始
ssh -X yourserver
それからいいえ変数を直接変更してくださいDISPLAY
。これは、(他のX11クライアントと同様に)クリップボードを含むローカルコンピュータのディスプレイを使用できるssh
ように自動的に設定する必要があります。xsel
これは…X11配信。
DISPLAY=:0
セッションで手動で設定すると、そのサーバーが稼働している場合は、そのリモートサーバーのディスプレイを使用するようにssh
求められます。xsel