Achọrọ m ịgwa gị otu esi echekwa igodo SSH n'enweghị nsogbu na igwe mpaghara gị, n'atụghị egwu na ụfọdụ ngwa nwere ike izu ohi ma ọ bụ decrypt ha.
Isiokwu ahụ ga-aba uru nye ndị na-ahụbeghị ihe ngwọta mara mma mgbe $HOME/.ssh
.
Iji dozie nsogbu a, m na-atụ aro iji
Nke a na-eme ka o kwe omume ịchekwa igodo niile ozugbo na nchekwa data paswọọdụ wee tinye ha na sistemụ ozugbo mgbe emepere ya. Ozugbo emechiri nchekwa data, iji igodo SSH ga-abụkwa ihe agaghị ekwe omume.
Nke mbụ, ka anyị tinye autostart nke onye ọrụ SSH mgbe ị na-abanye; ime nke a, mepee ~/.bashrc
na nchịkọta akụkọ ọkacha mmasị gị ma tinye na njedebe:
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
Mgbe nke ahụ gasịrị, anyị kwesịrị ịkwado nkwado na KeePassXC:
Ngwaọrụ -> parameters -> Onye nnọchi anya SSH -> Kwado onye nnọchi anya SSH
Nke a mezuru ntọlite a, ugbu a ka anyị nwaa itinye igodo SSH ọhụrụ na KeePassXC:
Pịa akara ngosi nke nwere igodo, wee dejupụta data:
Ọ bụrụ na echekwabara igodo ahụ, biko tinyekwa paswọọdụ maka ya
Na taabụ Ọzọ bulite mgbakwunye na anyị id_rsa:
Na taabụ Onye nnọchi anya SSH, mara:
- Tinye igodo na onye ọrụ mgbe ị na-emepe/mepee nchekwa data
- Wepu igodo n'aka onye nnọchi anya mgbe ị na-emechi/mkpọchi nchekwa data
Ọzọ, họrọ igodo anyị (id_rsa) na mgbakwunye
Ma pịa bọtịnụ Tinye na onye nnọchi anya:
Ugbu a, mgbe ịmalitere KeePassXC, a ga-agbakwunye igodo ahụ na-akpaghị aka na onye ọrụ SSH, yabụ na ị gaghị echekwa ya na diski!
isi: www.habr.com