Saya mencoba menemukan cara untuk mengirim pesan (seperti pesan sembulan) dari 1 PC ke yang lain. keduanya menggunakan Ubuntu. Sudah mencoba cara smbclient tetapi ini hanya berfungsi antara PC linux ke PC windows. Saya perlu cara untuk mengirim pesan dari PC Ubuntu ke PC Ubuntu lain. Mirip dengan cara Windows Net Send.
networking
notification
Luis Alvarado
sumber
sumber
Jawaban:
Instal
ssh
danlibnotify-bin
(melalui terminal):di kedua komputer.
(Anda mungkin sudah
libnotify-bin
menginstal. Saya sudah memilikinya.)Kemudian SSH (via terminal) ke komputer lain:
Dan saat Anda masuk, ketik:
Selamat mengirim pesan!
(atau menakuti XD)
sumber
Saya membaca Anda ingin melakukan ini tanpa SSH, saya yakin saya punya solusi:
netcat
[nc] Muncul dengan Ubuntu secara default.Pertama kita membutuhkan "daemon" untuk dijalankan di latar belakang. Kedua, kita membutuhkan program untuk membuat peringatan muncul. Saya telah
zenity
menginstal Jika tidak, silakan instal, atau edit skrip untuk menggunakan apa pun yang Anda suka [exxmessage
, tapi itu jelek]. Selanjutnya, rekatkan ini ke 'daemon.sh':Sekarang, buat itu bisa dieksekusi
chmod +x daemon.sh
, sekarang jalankan di latar belakang:./daemon.sh &
Sekarang kamu selesai! Sebenarnya Anda perlu melakukan ini di setiap komputer. Anda juga ingin mengotomatiskan awal daemon. Buka aplikasi 'startup' dari menu, dan tambahkan skrip Anda. Setelah selesai, untuk mengirim pesan ke komputer lain, ketikkan:
nc 192.168.1.X 3333
kemudian ketik pesan Anda dan tekan Enter. Setiap baris masukan akan membuat pesan muncul. Untuk keluar dari nc, tekan Ctrl + C, atau Ctrl + D.Pastikan untuk mengganti 192.168.1.X dengan IP lokal asli dari PC lain. [Anda dapat menggunakan
ifconfig
untuk menemukan alamat IP]Anda juga dapat membuat skrip lain, misalnya
message.sh
,. Di dalamnya, tempel:Lalu
chmod +x message.sh
. Kemudian Anda bisa mengetik./message.sh
lalu mengetik pesan Anda, lalu masuk, dan pesan Anda dikirim. Juga, sekarang saya memikirkannya, Anda juga bisa menambahkan notifikasi suara. Saya akan merekomendasikanmplayer
, ini adalah media player CLI. Seharusnya tidak terlalu sulit untuk diketahui, tetapi jika Anda memiliki pertanyaan, jangan ragu untuk bertanya!sumber
socat
bukan netcat, untuk enkripsi SSL. Saya tidak pernah melihatnya.nc -l $port | while read msg; do notify-send "$HOSTNAME" "$msg" -i gtk-network; done
while true; do nc -l -v 3333 2> status | while read msg; do ip=$(cat status | grep -o -P '(?<=from).*(?=port)') && notify-send "$ip" "$msg" -i gtk-network; done ; done
cryptcat
untuk membuat komunikasi Anda dienkripsi dengan kata sandi. Ia bekerja sama sepertinc
Gunakan
nc
untuk mengirim teks antara dua komputer di jaringan yang sama (tanpa enkripsi).Di komputer penerima lakukan
Di komputer pengirim lakukan
maka cukup mulai mengetik dan teks akan muncul di komputer lain (setelah Anda menekan enter) sampai Anda menekan ctlr + c.
Anda bisa mendapatkan IP dari komputer penerima
hostname -I
(jalankan di komputer penerima).Anda tidak harus menggunakan port 3333, gunakan nomor apa pun antara 1025 dan 65535 inklusif.
Ingat bahwa ini tidak dienkripsi . Komputer apa pun di jaringan Anda dapat melihat teks apa yang Anda transfer.
sumber