ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

keychain - ອອນໄລນ໌ໃນຄລາວ

ເປີດໃຊ້ keychain ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນພວງກຸນແຈຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


keychain - ໃຊ້ ssh-agent ແລະ/ຫຼື gpg-agent ຄືນໃໝ່ລະຫວ່າງການເຂົ້າສູ່ລະບົບ

ສະຫຼຸບສັງລວມ


ພວງກະແຈ [ -hklQqV ] [ --clear --confhost --help --ignore-missing --list --noask
--nocolor --nogui --nolock --quick --quiet --version]
[ -- ຕົວ​ແທນ​ ບັນຊີລາຍຊື່ ] [ -- ຄວາມພະຍາຍາມ num ] [ --dir ນາມສະກຸນ ]
[ --ເຈົ້າພາບ ຊື່ ] [ --lockwait ວິນາທີ ] [ --ຢຸດ ທີ່ ] [ --ຫມົດ​ເວ​ລາ ນາທີ ] [ກະແຈ... ]

ລາຍລະອຽດ


keychain ເປັນຜູ້ຈັດການສໍາລັບ ssh-agent, ໂດຍປົກກະຕິດໍາເນີນການຈາກ ~/.bash_profile. ມັນ​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​
shells ແລະ cron ວຽກເພື່ອແບ່ງປັນຂະບວນການ ssh-agent ດຽວໄດ້ຢ່າງງ່າຍດາຍ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ssh-
ຕົວແທນທີ່ເລີ່ມຕົ້ນໂດຍ keychain ແມ່ນໄລຍະຍາວແລະຈະສືບຕໍ່ດໍາເນີນການ, ເຖິງແມ່ນວ່າຫຼັງຈາກທ່ານມີ
ອອກຈາກລະບົບ. ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ​ມີ​ການ​ປ່ຽນ​ແປງ​ພຶດ​ຕິ​ກໍາ​ນີ້​, ເບິ່ງ​
--clear ແລະ --timeout ທາງເລືອກ, ອະທິບາຍຂ້າງລຸ່ມນີ້.

ເມື່ອ keychain ຖືກແລ່ນ, ມັນຈະກວດເບິ່ງ ssh-agent ທີ່ແລ່ນ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະເລີ່ມຫນຶ່ງ. ມັນ
ບັນທຶກຕົວແປສະພາບແວດລ້ອມ ssh-agent ກັບ ~/.ພວງກະແຈ/${HOSTNAME}-sh, ດັ່ງນັ້ນ
ການເຂົ້າສູ່ລະບົບຕໍ່ມາແລະແກະທີ່ບໍ່ມີການໂຕ້ຕອບເຊັ່ນວຽກ cron ສາມາດແຫຼ່ງໄຟລ໌ແລະ
ເຮັດໃຫ້ການເຊື່ອມຕໍ່ ssh ທີ່ບໍ່ມີລະຫັດຜ່ານ.

ນອກຈາກນັ້ນ, ໃນເວລາທີ່ keychain ແລ່ນ, ມັນກວດສອບວ່າໄຟລ໌ທີ່ສໍາຄັນທີ່ລະບຸໄວ້ໃນຄໍາສັ່ງ -
ເສັ້ນແມ່ນເປັນທີ່ຮູ້ຈັກກັບ ssh-agent, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະໂຫລດພວກມັນ, ກະຕຸ້ນໃຫ້ທ່ານມີລະຫັດຜ່ານຖ້າ
ຈໍາເປັນ. ໂດຍປົກກະຕິ, ໄຟລ໌ຄີສ່ວນຕົວແມ່ນລະບຸໂດຍຊື່ໄຟລ໌ເທົ່ານັ້ນ, ໂດຍບໍ່ມີເສັ້ນທາງ,
ເຖິງແມ່ນວ່າມັນເປັນໄປໄດ້ທີ່ຈະລະບຸເສັ້ນທາງຢ່າງແທ້ຈິງຫຼືພີ່ນ້ອງກັບໄຟລ໌ຄີສ່ວນຕົວເປັນ
ດີ. ຖ້າພຽງແຕ່ຊື່ໄຟລ໌ລະຫັດສ່ວນຕົວຖືກນໍາໃຊ້, ເຊິ່ງເປັນການນໍາໃຊ້ປົກກະຕິ, keychain ຈະເບິ່ງ
ສໍາລັບໄຟລ໌ຄີສ່ວນຕົວທີ່ລະບຸໄວ້ໃນ ~ / .ssh, ~/.ssh2, ຫຼືດ້ວຍຕົວເລືອກ -c/--confhost,
ກວດກາ ~ / .ssh / config ໄຟລ໌ແລະນໍາໃຊ້ທາງເລືອກ IdentityFile ເພື່ອກໍານົດສະຖານທີ່
ຂອງກະແຈສ່ວນຕົວ. ກະແຈສ່ວນຕົວສາມາດເປັນ symlinks ກັບກະແຈສ່ວນຕົວຕົວຈິງ.

Keychain ຄາດວ່າໄຟລ໌ກະແຈສາທາລະນະທີ່ກ່ຽວຂ້ອງຈະມີຢູ່ໃນໄດເລກະທໍລີດຽວກັນກັບເອກະຊົນ
ໄຟລ໌ທີ່ສໍາຄັນ, ທີ່ມີນາມສະກຸນ .pub. ຖ້າລະຫັດສ່ວນຕົວເປັນ symlink, ລະຫັດສາທາລະນະສາມາດເປັນ
ພົບຢູ່ຄຽງຄູ່ symlink, ຫຼືຢູ່ໃນໄດເລກະທໍລີດຽວກັນກັບເປົ້າຫມາຍ symlink (ນີ້
ຄວາມສາມາດຕ້ອງການຄໍາສັ່ງ 'readlink' ທີ່ມີຢູ່ໃນລະບົບ.)

ເປັນຄຸນສົມບັດເພີ່ມເຕີມ, ຖ້າກະແຈສ່ວນຕົວມີສ່ວນຂະຫຍາຍ ".ext", keychain ຈະຊອກຫາ
privkey.ext.pub ທໍາອິດ, ແລະຖ້າບໍ່ພົບ, ຈະຊອກຫາ privkeyname.pub.

Keychain ຍັງສະຫນັບສະຫນູນ gpg-agent ໃນທາງດຽວກັນທີ່ ssh-agent ສະຫນັບສະຫນູນ. ໂດຍຄ່າເລີ່ມຕົ້ນ
keychain ພະຍາຍາມເລີ່ມຕົ້ນ ssh-agent ເທົ່ານັ້ນ. ທ່ານ​ສາ​ມາດ​ປັບ​ປຸງ​ແກ້​ໄຂ​ພຶດ​ຕິ​ກໍາ​ນີ້​ໂດຍ​ການ​ນໍາ​ໃຊ້​
-- ທາງ​ເລືອກ​ຕົວ​ແທນ​.

Keychain ສະຫນັບສະຫນູນລະບົບປະຕິບັດການທີ່ຄ້າຍຄືກັບ UNIX, ລວມທັງ Cygwin. ມັນເຮັດວຽກກັບ
Bourne-compatible, csh-compatible ແລະປາຫອຍ.

OPTIONS


--ຕົວແທນ ບັນຊີລາຍຊື່
ເລີ່ມຕົ້ນຕົວແທນທີ່ມີລາຍຊື່. ໂດຍຄ່າເລີ່ມຕົ້ນ keychain ຈະເລີ່ມ ssh-agent ຖ້າມັນຖືກພົບເຫັນຢູ່ໃນ
ເສັ້ນທາງຂອງເຈົ້າ. ລາຍຊື່ຄວນຈະຖືກແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ, ຕົວຢ່າງ "gpg,ssh"

-- ຄວາມ​ພະ​ຍາ​ຍາມ​ num
ລອງໃຊ້ຕົວເລກເພື່ອເພີ່ມກະແຈກ່ອນທີ່ຈະເຊົາ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1.

-- ຈະແຈ້ງ
ລຶບກະແຈທັງໝົດຂອງ ssh-agent. ໂດຍປົກກະຕິແລ້ວ ອັນນີ້ໃຊ້ໃນ .bash_profile. ທິດສະດີ
ຫລັງນີ້ແມ່ນວ່າ keychain ຄວນສົມມຸດວ່າທ່ານເປັນຜູ້ບຸກລຸກຈົນກ່ວາການພິສູດ
ຖ້າບໍ່ດັ່ງນັ້ນ. ຢ່າງໃດກໍຕາມ, ໃນຂະນະທີ່ທາງເລືອກນີ້ເພີ່ມຄວາມປອດໄພ, ມັນຍັງອະນຸຍາດໃຫ້ cron ຂອງທ່ານ
ວຽກທີ່ຈະໃຊ້ກະແຈ ssh ຂອງທ່ານເມື່ອທ່ານອອກຈາກລະບົບ.

--confhost
ໂດຍຄ່າເລີ່ມຕົ້ນ, keychain ຈະຊອກຫາຄູ່ທີ່ສໍາຄັນໃນ ~ / .ssh / ໄດເລກະທໍລີ. The --confhost
ທາງ​ເລືອກ​ຈະ​ແຈ້ງ​ໃຫ້ keychain ເບິ່ງ​ໃນ​ ~ / .ssh / config ສໍາລັບການຕັ້ງຄ່າ IdentityFile ຖືກກໍານົດ
ສໍາລັບເຈົ້າພາບໂດຍສະເພາະ, ແລະໃຊ້ເສັ້ນທາງເຫຼົ່ານີ້ເພື່ອຊອກຫາລະຫັດ.

--ຢືນຢັນ
ລະຫັດແມ່ນຂຶ້ນກັບການຢືນຢັນແບບໂຕ້ຕອບໂດຍໂຄງການ SSH_ASKPASS ກ່ອນທີ່ຈະເປັນ
ໃຊ້ສໍາລັບການພິສູດຢືນຢັນ. ເບິ່ງຕົວເລືອກ -c ສໍາລັບ ssh-ຕື່ມ(1).

-- ຢ່າງແທ້ຈິງ
ການໂຕ້ຖຽງໃດໆກັບ "--dir" ຖືກຕີຄວາມວ່າເປັນຢ່າງແທ້ຈິງ. ພຶດຕິກໍາເລີ່ມຕົ້ນແມ່ນເພື່ອ
ຕື່ມໃສ່ "/.keychain" ກັບການໂຕ້ຖຽງສໍາລັບຄວາມເຂົ້າກັນໄດ້ໃນດ້ານຫລັງ.

--dir ນາມສະກຸນ
Keychain ຈະໃຊ້ dirname ແທນ $HOME/.keychain

--ສອບຖາມ
Keychain ຈະພິມເສັ້ນໃນຮູບແບບ KEY=value ເປັນຕົວແທນຂອງຄ່າທີ່ຖືກກໍານົດໂດຍ
ຕົວແທນ.

--eval
Keychain ຈະພິມສາຍທີ່ຈະໄດ້ຮັບການປະເມີນຜົນໃນ shell ສຸດ stdout. ມັນເຄົາລົບ
ຕົວແປສະພາບແວດລ້ອມ SHELL ເພື່ອກໍານົດວ່າ Bourne shell ຫຼື C shell ຄາດວ່າຈະມີຜົນຜະລິດ.

--env ຊື່​ເອ​ກະ​ສານ
ຫຼັງຈາກການວິເຄາະທາງເລືອກ, keychain ຈະໂຫລດການຕັ້ງຄ່າສະພາບແວດລ້ອມເພີ່ມເຕີມຈາກ
"ຊື່​ເອ​ກະ​ສານ". ໂດຍຄ່າເລີ່ມຕົ້ນ, ຖ້າ "--env" ບໍ່ໄດ້ຖືກມອບໃຫ້, ຫຼັງຈາກນັ້ນ keychain ຈະພະຍາຍາມໂຫລດ
ຈາກ ~/.ພວງກະແຈ/[hostname]-env ຫຼືທາງເລືອກອື່ນ ~/.keychain/env. ຈຸດປະສົງຂອງໂຄງການນີ້
ໄຟລ໌ແມ່ນເພື່ອ override ການຕັ້ງຄ່າເຊັ່ນ PATH, ໃນກໍລະນີທີ່ ssh ຖືກເກັບໄວ້ໃນທີ່ບໍ່ແມ່ນມາດຕະຖານ
ສະຖານທີ່.

-h - ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອທີ່ໜ້າສັງເກດຄືກັບໜ້າຜູ້ຊາຍນີ້. ມາຮອດວັນທີ 2.6.10, ການຊ່ວຍເຫຼືອແມ່ນຖືກສົ່ງໄປຫາ
stdout ເພື່ອໃຫ້ມັນສາມາດຖືກທໍ່ກັບ pager ໄດ້ຢ່າງງ່າຍດາຍ.

-ເຈົ້າພາບ ຊື່
ຕັ້ງຊື່ໂຮສສຳຮອງເພື່ອສ້າງ pidfiles

--ບໍ່ສົນໃຈ-ຫາຍ
ຢ່າເຕືອນຖ້າບໍ່ພົບກະແຈບາງອັນໃນແຖວຄຳສັ່ງ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບ
ສະຖານະການທີ່ທ່ານມີການແບ່ງປັນ .bash_profile, ແຕ່ກະແຈຂອງທ່ານອາດຈະບໍ່ມີໃຫ້
ຢູ່ໃນທຸກເຄື່ອງທີ່ພວງກະແຈແລ່ນ.

-- ສືບທອດ ທີ່
ພະຍາຍາມສືບທອດຕົວແປຕົວແທນຈາກສະພາບແວດລ້ອມ. ນີ້ສາມາດເປັນປະໂຫຍດໃນ a
ຫຼາຍໆສະຖານະການ, ຕົວຢ່າງເມື່ອ ssh-agent ຖືກເລີ່ມຕົ້ນໂດຍ gdm. ຕໍ່ໄປນີ້
ຄ່າແມ່ນຖືກຕ້ອງສໍາລັບ "ທີ່":

ທ້ອງຖິ່ນ ສືບທອດເມື່ອ pid (ເຊັ່ນ SSH_AGENT_PID) ຖືກຕັ້ງຢູ່ໃນສະພາບແວດລ້ອມ. ນີ້
ບໍ່ອະນຸຍາດໃຫ້ຮັບຕົວແທນທີ່ສົ່ງຕໍ່.

ໃດ ສືບທອດເມື່ອຖົງຕີນ (ເຊັ່ນ: SSH_AUTH_SOCK) ຖືກຕັ້ງຢູ່ໃນສະພາບແວດລ້ອມ. ນີ້
ອະນຸຍາດໃຫ້ສືບທອດຕົວແທນສົ່ງຕໍ່.

ທ້ອງຖິ່ນຄັ້ງດຽວ ຄືກັນກັບ "ທ້ອງຖິ່ນ", ແຕ່ສືບທອດພຽງແຕ່ຖ້າ keychain ຍັງບໍ່ໄດ້ສະຫນອງ
ຕົວແທນ.

ທຸກຄັ້ງ ຄືກັນກັບ "ອັນໃດນຶ່ງ", ແຕ່ສືບທອດພຽງແຕ່ຖ້າພວງກຸນແຈຍັງບໍ່ໄດ້ໃຫ້
ຕົວແທນ.

ໂດຍຄ່າເລີ່ມຕົ້ນ, keychain-2.5.0 ແລະຕໍ່ມາຈະປະຕິບັດຕົວຄືກັບວ່າ "--inherit local-once" ແມ່ນ.
ລະບຸ. ທ່ານຄວນລະບຸ "--noinherit" ຖ້າທ່ານຕ້ອງການພຶດຕິກໍາທີ່ເກົ່າກວ່າ.

-l --ລາຍການ
ລາຍຊື່ລາຍເຊັນຂອງກະແຈ SSH ທີ່ໃຊ້ວຽກທັງໝົດ, ແລະອອກ, ຄ້າຍຄືກັບ "ssh-add -l".

-- lockwait ວິນາທີ
ຕ້ອງລໍຖ້າດົນປານໃດເພື່ອໃຫ້ລັອກມີໃຫ້. ຄ່າເລີ່ມຕົ້ນເປັນ 5 ວິນາທີ. ລະບຸ ກ
ຄ່າສູນ ຫຼືຫຼາຍກວ່ານັ້ນ. ຖ້າຫາກວ່າ lock ບໍ່ສາມາດໄດ້ມາພາຍໃນຈໍານວນທີ່ກໍານົດໄວ້ຂອງ
ວິ​ນາ​ທີ​, ຫຼັງ​ຈາກ​ນັ້ນ​ຂະ​ບວນ​ການ keychain ນີ້​ຈະ​ໄດ້​ມາ​ຢ່າງ​ບັງ​ຄັບ​ໃຊ້ lock ໄດ້​.

--noask
ທາງເລືອກນີ້ບອກ keychain ເຮັດທຸກສິ່ງທີ່ມັນປົກກະຕິເຮັດ (ໃຫ້ແນ່ໃຈວ່າ ssh-agent ແມ່ນ
ແລ່ນ, ຕັ້ງຄ່າ ~/.ພວງກະແຈ/[hostname]-{c}sh files) ຍົກເວັ້ນມັນຈະບໍ່ເຕືອນ
ທ່ານ​ຈະ​ເພີ່ມ​ກະ​ແຈ​ໃດ​ຫນຶ່ງ​ທີ່​ທ່ານ​ລະ​ບຸ​ໄວ້​ຖ້າ​ຫາກ​ວ່າ​ພວກ​ເຂົາ​ເຈົ້າ​ຍັງ​ບໍ່​ທັນ​ໄດ້​ຮັບ​ການ​ເພີ່ມ​ໃສ່ ssh-agent​.

--ບໍ່ມີສີ
ປິດການເນັ້ນສີສຳລັບເງື່ອນໄຂທີ່ບໍ່ເຂົ້າກັນໄດ້ກັບ ANSI.

--nogui
ຢ່າໃຫ້ກຽດ SSH_ASKPASS, ຖ້າມັນຖືກຕັ້ງ. ນີ້ຈະເຮັດໃຫ້ເກີດ ssh-add ເພື່ອເຕືອນກ່ຽວກັບ
terminal ແທນທີ່ຈະໃຊ້ໂປແກຼມກາຟິກ.

-- ບໍ່ມີມໍລະດົກ
ຢ່າສືບທອດຂະບວນການຕົວແທນໃດໆ, ລົບລ້າງຄ່າເລີ່ມຕົ້ນ "--inherit local-one-one"

--nolock
ຢ່າພະຍາຍາມໃຊ້ໄຟລ໌ລັອກໃນຂະນະທີ່ຈັດການໄຟລ໌, pids ແລະກະແຈ.

-k --ຢຸດ ທີ່
ຂ້າປະຈຸບັນຂະບວນການຕົວແທນ. ຄ່າຕໍ່ໄປນີ້ແມ່ນຖືກຕ້ອງສໍາລັບ "ທີ່":

-- ລະບົບ
ແຊກຕົວແປສະພາບແວດລ້ອມເຂົ້າໄປໃນກອງປະຊຸມ --user systemd.

ທັງຫມົດຂ້າຂະບວນການຕົວແທນທັງຫມົດແລະອອກຈາກ keychain ທັນທີ. ກ່ອນທີ່ຈະ
keychain-2.5.0, ນີ້ແມ່ນພຶດຕິກໍາຂອງທາງເລືອກ "--stop" ເປົ່າ.

ຂະບວນການຂ້າຕົວແທນອື່ນນອກເໜືອໄປຈາກພວງກະແຈອັນໜຶ່ງທີ່ສະໜອງໃຫ້. ກ່ອນທີ່ຈະ
keychain-2.5.0, keychain ຈະເຮັດສິ່ງນີ້ໂດຍອັດຕະໂນມັດ. ພຶດຕິກຳໃໝ່
ຮຽກຮ້ອງໃຫ້ທ່ານລະບຸມັນຢ່າງຈະແຈ້ງຖ້າທ່ານຕ້ອງການ.

mine Kill ຂະບວນການຕົວແທນຂອງ keychain, ເຮັດໃຫ້ຕົວແທນອື່ນໆຢູ່ຄົນດຽວ.

-Q --ໄວ
ຖ້າຂະບວນການ ssh-agent ກໍາລັງແລ່ນ, ໃຫ້ໃຊ້ມັນ. ຢ່າຢັ້ງຢືນລາຍຊື່ຂອງກະແຈ, ອື່ນໆ
ຫຼາຍກວ່າການເຮັດໃຫ້ແນ່ໃຈວ່າມັນບໍ່ແມ່ນຫວ່າງເປົ່າ. ຕົວເລືອກນີ້ຫຼີກເວັ້ນການລັອກເມື່ອເປັນໄປໄດ້
ຫຼາຍຈຸດສາມາດເປີດພ້ອມໆກັນໄດ້ໂດຍບໍ່ຕ້ອງລໍຖ້າເຊິ່ງກັນແລະກັນ.

-q --ງຽບ
ພຽງແຕ່ພິມຂໍ້ຄວາມໃນກໍລະນີການເຕືອນໄພ, ຄວາມຜິດພາດຫຼືການໂຕ້ຕອບທີ່ຕ້ອງການ. ເປັນຂອງສະບັບ
2.6.10, ນີ້ຍັງສະກັດກັ້ນ "ການເພີ່ມຕົວຕົນ" ຂໍ້ຄວາມສໍາລັບ ssh-agent.

--ຫມົດ​ເວ​ລາ ນາທີ
ຕັ້ງເວລາໝົດເວລາເປັນນາທີຢູ່ໃນກະແຈຂອງທ່ານ. ນີ້ແມ່ນສົ່ງກັບ ssh-agent ທີ່ເຮັດ
ໄລຍະເວລາທີ່ແທ້ຈິງຂອງກະແຈເນື່ອງຈາກ keychain ບໍ່ໄດ້ດໍາເນີນການຢ່າງຕໍ່ເນື່ອງ.

-V - ການປ່ຽນແປງ
ສະແດງຂໍ້ມູນສະບັບ.

ຕົວຢ່າງ


snippet ນີ້ຄວນເຮັດວຽກຢູ່ໃນ shells ສ່ວນໃຫຍ່ເພື່ອໂຫລດສອງກະແຈ ssh ແລະຫນຶ່ງກະແຈ gpg:

eval `ພວງກຸນແຈ --eval id_rsa id_dsa 0123ABCD`

ສໍາລັບຫອຍປາ, ໃຊ້ຮູບແບບດັ່ງຕໍ່ໄປນີ້:

ຖ້າສະຖານະ --is-interactive
keychain --eval --ງຽບ -Q id_rsa | ແຫຼ່ງ
ໃນຕອນທ້າຍ

ຖ້າທ່ານມີບັນຫາກັບສິ່ງທີ່ຢູ່ໃນ csh:

setenv SHELL /bin/csh
eval `ພວງກຸນແຈ --eval id_rsa id_dsa 0123ABCD`

ນີ້ແມ່ນທຽບເທົ່າກັບ Bourne shells (ລວມທັງ bash ແລະ zsh) ແຕ່ບໍ່ໄດ້ໃຊ້ keychain.
-- ຄຸນ​ນະ​ສົມ​ບັດ eval​:

ພວງກະແຈ id_rsa id_dsa 0123ABCD
[ -z "$HOSTNAME" ] && HOSTNAME=`uname -n`
[ -f $HOME/.keychain/$HOSTNAME-sh ] && \
. $HOME/.keychain/$HOSTNAME-sh
[ -f $HOME/.keychain/$HOSTNAME-sh-gpg ] && \
. $HOME/.keychain/$HOSTNAME-sh-gpg

ນີ້ແມ່ນເທົ່າກັບ C shell (ລວມທັງ tcsh):

ພວງກະແຈ id_rsa id_dsa 0123ABCD
host=`unname -n`
ຖ້າ (-f $HOME/.keychain/$host-csh) ແລ້ວ
ແຫຼ່ງ $HOME/.keychain/$host-csh
ສິ້ນສຸດ
ຖ້າ (-f $HOME/.keychain/$host-csh-gpg) ແລ້ວ
ແຫຼ່ງ $HOME/.keychain/$host-csh-gpg
ສິ້ນສຸດ

ເພື່ອໂຫລດຕົວແປຂອງ keychain ຈາກ script (ຕົວຢ່າງຈາກ cron) ແລະຍົກເລີກເວັ້ນເສຍແຕ່ id_dsa
ສາມາດໃຊ້ໄດ້:

# ໂຫລດຕົວແປຂອງ keychain ແລະກວດເບິ່ງ id_dsa
[ -z "$HOSTNAME" ] && HOSTNAME=`uname -n`
. $HOME/.keychain/$HOSTNAME-sh 2>/dev/null
ssh-add -l 2>/dev/null | grep -q id_dsa || ທາງອອກ 1

ໃຊ້ keychain ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad