เดจเดฟเดเตเดเดณเตเดเต เดฒเตเดเตเดเตฝ เดฎเตเดทเตเดจเดฟเตฝ SSH เดเตเดเตพ เดเดเตเดเดจเต เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟ เดธเดเดญเดฐเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต, เดเดฟเดฒ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เด เดต เดฎเตเดทเตเดเดฟเดเตเดเตเดเดฏเต เดกเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเต เดเตเดฏเตเดฏเตเดฎเตเดจเตเดจ เดญเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต.
เด
เดคเดฟเดจเตเดถเตเดทเด เดเดเดญเตเดฐเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเด เดเดฃเตเดเตเดคเตเดคเดพเดคเตเดคเดตเตผเดเตเดเต เดฒเตเดเดจเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดเตเด $HOME/.ssh
.
เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป, เดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเต
เดชเดพเดธเตโเดตเตเดกเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดจเตเดฐเดฟเดเตเดเต เดเดฒเตเดฒเดพ เดเตเดเดณเตเด เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟ เดธเดเดญเดฐเดฟเดเตเดเดพเดจเตเด เด เดคเต เดคเตเดฑเดเตเดเตเดฎเตเดชเตเตพ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต เดธเตเดตเดฏเดฎเตเดต เดเตเตผเดเตเดเดพเดจเตเด เดเดคเต เดธเดพเดงเตเดฏเดฎเดพเดเตเดเตเดจเตเดจเต. เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เด เดเดเตเดเตเดเดดเดฟเดเตเดเดพเตฝ, SSH เดเตเดเดณเตเดเต เดเดชเดฏเตเดเดตเตเด เด เดธเดพเดงเตเดฏเดฎเดพเดเตเด.
เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ SSH เดเดเดจเตเดฑเดฟเดจเตเดฑเต เดเดเตเดเตเดธเตเดฑเตเดฑเดพเตผเดเตเดเต เดเตเตผเดเตเดเดพเด; เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดคเตเดฑเดเตเดเตเด ~/.bashrc
เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเด เดเดกเดฟเดฑเตเดฑเดฑเดฟเตฝ เด
เดตเดธเดพเดจเด เดเตเตผเดเตเดเตเด:
SSH_ENV="$HOME/.ssh/environment"
function start_agent {
echo "Initialising new SSH agent..."
/usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
echo succeeded
chmod 600 "${SSH_ENV}"
. "${SSH_ENV}" > /dev/null
}
# Source SSH settings, if applicable
if [ -f "${SSH_ENV}" ]; then
. "${SSH_ENV}" > /dev/null
#ps ${SSH_AGENT_PID} doesn't work under cywgin
ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
start_agent;
}
else
start_agent;
fi
เด เดคเดฟเดจเตเดถเตเดทเด เดเดเตเดเตพ KeePassXC-เดฏเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
เดเดชเดเดฐเดฃเดเตเดเตพ -> เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ -> SSH เดเดเดจเตเดฑเต -> SSH เดเดเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเด
เดเดคเต เดธเดเตเดเตเดเดฐเดฃเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเดจเตเดจเต, เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต KeePassXC-เดฏเดฟเดฒเตเดเตเดเต เดเดฐเต เดชเตเดคเดฟเดฏ SSH เดเต เดเตเตผเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเดพเด:
เดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเดฃเดฟเตฝ เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด, เดคเตเดเตผเดจเตเดจเต เดกเดพเดฑเตเดฑ เดชเตเดฐเดฟเดชเตเดชเดฟเดเตเดเตเด:
เดเต เดชเดพเดธเตโเดตเตเดกเต เดชเดฐเดฟเดฐเดเตเดทเดฟเดคเดฎเดพเดฃเตเดเตเดเดฟเตฝ, เด เดคเดฟเดจเตเดณเตเดณ เดชเดพเดธเตโเดตเตเดกเตเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด
เดเดพเดฌเดฟเตฝ เด เดงเดฟเด เดเดเตเดเดณเตเดเต เดเตเดเต เด เดฑเตเดฑเดพเดเตเดเตโเดฎเตเดจเตเดฑเต เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเด id_rsa:
เดเดพเดฌเดฟเตฝ SSH เดเดเดจเตเดฑเต, เดเตเดฑเดฟเดชเตเดชเต:
- เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดคเตเดฑเดเตเดเตเดฎเตเดชเตเตพ/เด เตบเดฒเตเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดเดจเตเดฑเดฟเดฒเตเดเตเดเต เดเดฐเต เดเต เดเตเตผเดเตเดเตเด
- เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เด เดเดฏเตเดเตเดเตเดฎเตเดชเตเตพ/เดฒเตเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเดเตเดเดณเตเดเต เดเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด (id_rsa) เด เดฑเตเดฑเดพเดเตเดเตเดฎเตเตปเดฑเดฟเตฝ
เดเดชเตเดชเด เดฌเดเตเดเตบ เด เดฎเตผเดคเตเดคเตเด เดเดเดจเตเดฑเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเด:
เดเดชเตเดชเตเตพ, เดจเดฟเดเตเดเตพ KeePassXC เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเต เดธเตเดตเดชเตเดฐเตเดฐเดฟเดคเดฎเดพเดฏเดฟ SSH เดเดเดจเตเดฑเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเดชเตเดชเตเดเตเด, เด เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพ เด เดคเต เดกเดฟเดธเตเดเดฟเตฝ เดธเตเดเตเดทเดฟเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ!
เด เดตเดฒเดเดฌเด: www.habr.com