Khi sử dụng SSH để kết nối giữa hai máy mac như một kết nối mật khẩu người dùng tiêu chuẩn hoạt động tốt trên cả hai máy Mac.
Nhưng mỗi lần làm giống như root nó lại yêu cầu tôi nhập cụm mật khẩu. Tôi nhận được PermitRootLogin without-password
trong của tôi/etc/sshd-config
Điều gì sai mong muốn root của tôi? Bất kỳ ý tưởng tại sao điều này xảy ra.
Sau đó: Tôi đã cố gắng thêm cụm mật khẩu của mình vào móc khóa bằng phương pháp này:
$eval "$(ssh-agent)"
$ssh client@macpro.local && ssh-add -K
Cửa sổ móc khóa xuất hiện nhưng vì một số lý do, nó không cho phép nhập vào nên tôi chỉ đóng nó. Và sau khi tôi đóng, thiết bị đầu cuối sẽ nhắc tôi nhập cụm mật khẩu. Và sau khi tôi đã nhận được một kết nối. Vì vậy, tôi đã gõ
$ exit
và đã nhận được điều này:
Could not create keychain item
Identity added: /var/root/.ssh/id_rsa (/var/root/.ssh/id_rsa)
Vì vậy, đó là một vấn đề về móc khóa mà tôi tin (hoặc nó được cho là hoạt động theo cách này vì bất kỳ lý do gì?) Điều buồn cười là sau này tôi thực sự không cần phải nhập cụm mật khẩu nữa ... cho đến khi tôi dừng ssh-agent: ((( ((
Tôi đã thử điều này trên hai máy Mac và nhận được kết quả hoàn toàn giống nhau
Ai đó có thể cho tôi biết tại sao móc khóa [fail | không cho phép] lưu cụm mật khẩu khi sshing là root trong khi nó hoạt động tốt khi thực hiện ssh như người dùng chuẩn không?