Bash

根文件的遠端副本是否有 BASH 保護?

  • June 17, 2016

我正在嘗試使用腳本將日誌帶回管理員。這個腳本是通過遠端機器上的 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)

引用自:https://unix.stackexchange.com/questions/272941