Bash
根文件的遠端副本是否有 BASH 保護?
我正在嘗試使用腳本將日誌帶回管理員。這個腳本是通過遠端機器上的 mussh 發送和載入的
#!/bin/bash scp files.log user@user:~/
(我也嘗試過 sudo scp …但結果相同)
. 通過 ssh 登錄的權限是可以的
.authorized_keys 設置正確
但是,每次我嘗試通過 mussh 從遠端載入腳本
mussh -a -i /home/the_user/.ssh/key -d -H hostfile -c ' sh script-to-bring-back-log.sh' -m2
它還給我:
沒有權限
沒有權限
權限被拒絕(公鑰、密碼)。
糊狀似乎出了點問題。我可以重現您的問題,並將在下一個版本中修復它。
作為一種解決方法,我建議您使用以下方法。
eval $(ssh-agent -s) ssh-add /home/the_user/.ssh/key mussh -d -H hostfile -c ' sh script-to-bring-back-log.sh' -m2 eval $(ssh-agent -k)