Saya mengikuti di Generating SSH Keys , katanya
sudo apt-get install xclip
Mendownload dan menginstal xclip. Jika tidak punya apt-get
, Anda mungkin perlu menggunakan penginstal lain (seperti yum
)
xclip -sel clip < ~/.ssh/id_rsa.pub
Menyalin konten file id_rsa.pub ke clipboard Anda
Tapi setelah saya jalankan xclip -sel clip < ~/.ssh/id_rsa.pub
saya mengerti Error: Can't open display: (null)
Apa masalahnya? Saya mencari-cari di Google tetapi tidak menemukan apa pun tentang itu
echo $DISPLAY
dikatakannya?Jawaban:
DISPLAY=:0 xclip -sel clip < ~/.ssh/id_rsa.pub
tidak berhasil untuk saya (ubuntu 14.04
), tetapi Anda dapat menggunakan:untuk mendapatkan kunci publik Anda
sumber
xclip
penggunaan tidak hanya menampilkan kunci SSH di bash dengancat ~/.ssh/id_rsa.pub
. Namun, ini membantu memecahkan masalah, karena Anda dapat menyalin nilainya saat ditampilkan.Berdasarkan tanggal pertanyaan ini, poster asli tidak akan menggunakan Subsistem Windows untuk Linux . Tetapi jika ya, dan Anda mendapatkan kesalahan yang sama, alternatif berikut berfungsi:
Berkat halaman ini untuk menunjukkan clip.exe Windows (dan Anda harus mengetik ".exe") dapat dijalankan dari bash shell.
sumber
cat ~/.ssh/id_rsa.pub | clip.ese
hanya berfungsicat ~/.ssh/id_rsa.pub | clip.exe
. Terima kasih telah menunjukkannya.~/.bashrc
atau~/.bash_profile
:alias pbcopy="clip.exe"
. dan terima kasih kepada @chriz karena menunjukkan bahwa pipa|
berfungsi dengan baik.Jawaban ini terlalu bagus untuk tidak diposting di sini. Ini dari Gilles , sesama pengguna dari askubuntu :
sumber
Jika Anda mencoba menggunakan xclip pada host jarak jauh cukup tambahkan -X ke perintah ssh Anda
Informasi lebih rinci dapat ditemukan di sini: https://askubuntu.com/a/305681
sumber
Baca dokumentasi yang Anda tautkan. Itu sangat konyol!
xclip
hanyalah papan klip. Anda akan menemukan cara lain untuk menyalin tempel kunci ... (Saya yakin)Jika Anda tidak bekerja dari dalam sesi X grafis, Anda perlu meneruskan
$DISPLAY
environment var ke perintah. Jalankan seperti ini:Tentu saja
:0
tergantung pada tampilan yang Anda gunakan. Jika Anda memiliki mesin desktop biasa, kemungkinan besar memang demikian:0
sumber
Error: Can't open display: :0
. Ngomong-ngomong, saya mengakses VPS melalui Git Bash. VPS adalah ubuntu, mesin lokalnya adalah windows7DISPLAY=:0 xclip
juga berfungsi untuk menghapus clipboard dari pekerjaan. Dalam kasus saya, saya menggunakanat
untuk menghapus clipboard dua menit setelah menyalin.Coba ini dan itu akan bekerja dengan baik. Saya mengalami kesalahan yang sama tetapi pendekatan ini berhasil untuk saya:
sumber
Berikut ini juga bekerja untuk saya:
sumber
tambahkan dengan root pengguna perintah ini: ssh user_to_acces @ hostName -X
user_to_acces = pengguna hostName = mesin nama host
sumber