DISPLAY=:0 xclip -sel clip < ~/.ssh/id_rsa.pub
tidak bekerja untuk saya (ubuntu 14.04
), tetapi Anda dapat menggunakan :
cat ~/.ssh/id_rsa.pub
untuk mendapatkan kunci publik Anda
Berdasarkan tanggal pertanyaan ini, poster asli tidak akan menggunakan Subsistem Windows untuk Linux. Namun jika ya, dan Anda mendapatkan kesalahan yang sama, alternatif berikut berfungsi:
clip.exe < ~/.ssh/id_rsa.pub
Berkat halaman ini untuk menunjukkan clip.exe Windows (dan Anda harus mengetikkan ".exe") dapat dijalankan dari bash shell.
Ini jawaban yang terlalu bagus untuk tidak mempostingnya di sini. Ini dari Gilles, sesama pengguna dari askubuntu :
Clipboard disediakan oleh Xserver. Tidak masalah apakah server headless atau tidak, yang penting sesi grafis lokal Anda tersedia untuk program yang berjalan di mesin jarak jauh. Berkat desain transparan jaringan X, hal ini menjadi mungkin.
Saya berasumsi bahwa Anda terhubung ke server jarak jauh dengan SSH dari mesin yang menjalankan Linux. Pastikan penerusan X11 diaktifkan di konfigurasi klien dan di konfigurasi server. Dalam konfigurasi klien, Anda harus memiliki baris
ForwardX11 yes
di~/.ssh/config
untuk mengaktifkannya secara default, atau berikan opsi-X
kessh
perintah hanya untuk sesi itu. Dalam konfigurasi server, Anda harus memiliki barisX11Forwarding yes
di/etc/ssh/sshd_config
(itu hadir secara default di Ubuntu).Untuk memeriksa apakah penerusan X11 diaktifkan, lihat nilai
DISPLAY
variabel lingkungan:echo $DISPLAY
. Anda akan melihat nilai sepertilocalhost:10
(aplikasi yang berjalan di mesin jarak jauh diminta untuk terhubung ke layar yang berjalan di mesin yang sama, tetapi koneksi layar tersebut sebenarnya diteruskan oleh SSH ke layar sisi klien Anda). Perhatikan bahwa jikaDISPLAY
tidak disetel, tidak ada gunanya menyetelnya secara manual:variabel lingkungan selalu disetel dengan benar jika penerusan dilakukan. Jika Anda perlu mendiagnosis masalah koneksi SSH, berikan opsi-vvv
kessh
untuk mendapatkan jejak mendetail tentang apa yang terjadi.Jika Anda terhubung melalui cara lain, Anda mungkin dapat atau tidak dapat mencapai penerusan X11. Jika klien Anda menjalankan Windows, PuTTY mendukung penerusan X11; Anda harus menjalankan server X di mesin Windows seperti Xming.
Oleh Gilles dari askubuntu