diff --git a/cmd/cashier/main.go b/cmd/cashier/main.go
index 78141c26275616e931e83d25f35041364f2e6b36..2b2436481a08967a6d61f15be1bb32e18ec367ce 100644
--- a/cmd/cashier/main.go
+++ b/cmd/cashier/main.go
@@ -1,6 +1,7 @@
 package main
 
 import (
+	"bufio"
 	"fmt"
 	"log"
 	"net"
@@ -50,9 +51,13 @@ func main() {
 	fmt.Print("Enter token: ")
 	var token string
 	fmt.Scanln(&token)
+
 	var message string
 	fmt.Print("Enter message: ")
-	fmt.Scanln(&message)
+	scanner := bufio.NewScanner(os.Stdin)
+	if scanner.Scan() {
+		message = scanner.Text()
+	}
 
 	var cert *ssh.Certificate
 	if *useGRPC {