Điểm:0

thay thế lệnh không hoạt động khi được phát hành từ ssh

lá cờ km

Tôi có một Ubuntu vps mà tôi kết nối từ máy tính xách tay cũng chạy Ubuntu.

Khi tôi ssh root@server đến máy chủ của mình, tôi có thể chạy thành công lệnh sau:

root@server:~# wg set wg0 ngang hàng $(cat /etc/wireguard/clients/guard001_pub) remove

nhưng khi tôi không muốn đăng nhập và chỉ muốn chạy lệnh từ xa, tôi nhận được lỗi từ chối quyền mà tôi không hiểu tại sao. Bởi vì tệp thuộc sở hữu của root và có tất cả các quyền rwx.

username@mymachine:~$ ssh root@server "wg set wg0 ngang hàng $(cat /etc/wireguard/clients/guard001_pub) remove"

đưa ra lỗi sau:

mèo: /etc/wireguard/clients/guard001_pub: Quyền bị từ chối
Khóa không có độ dài hoặc định dạng chính xác: `remove'

Bất cứ ai có thể cho biết tại sao điều này xảy ra và cách giải quyết tốt nhất là gì?

Điểm:0
lá cờ hr

Bởi vì bạn đã bao quanh lệnh bằng dấu ngoặc kép, $(mèo /etc/wireguard/clients/guard001_pub) được đánh giá bởi bạn địa phương vỏ, trước ssh lệnh được chạy.

kể từ khi địa phương con mèo /etc/wireguard/clients/guard001_pub không thành công, kết quả thay thế lệnh cục bộ trong một chuỗi trống và lệnh từ xa trở thành

wg set wg0 ngang hàng remove

để có thể gỡ bỏ được thông qua như là chìa khóa.

Thay vào đó, hãy sử dụng dấu nháy đơn:

ssh root@server 'wg set wg0 ngang hàng $(cat /etc/wireguard/clients/guard001_pub) remove'

hoặc có lẽ tốt hơn

ssh root@server 'wg set wg0 ngang hàng "$(cat /etc/wireguard/clients/guard001_pub)" remove'

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.