ໂປໂຕຄອນ SSH ຖືກ ນຳ ໃຊ້ເພື່ອສະ ໜອງ ການເຊື່ອມຕໍ່ທີ່ປອດໄພກັບຄອມພິວເຕີ້, ເຊິ່ງຊ່ວຍໃຫ້ການຄວບຄຸມຫ່າງໄກສອກຫຼີກບໍ່ພຽງແຕ່ຜ່ານຫອຍຂອງລະບົບປະຕິບັດການເທົ່ານັ້ນ, ແຕ່ຍັງຜ່ານຊ່ອງທາງທີ່ຖືກເຂົ້າລະຫັດ. ບາງຄັ້ງຜູ້ໃຊ້ລະບົບປະຕິບັດການ Ubuntu ມີຄວາມຕ້ອງການທີ່ຈະເອົາ server SSH ລົງໃນ PC ຂອງພວກເຂົາເພື່ອຈຸດປະສົງໃດໆ. ດັ່ງນັ້ນ, ພວກເຮົາຂໍແນະ ນຳ ໃຫ້ທ່ານຄຸ້ນເຄີຍກັບຂະບວນການນີ້ຢ່າງລະອຽດ, ໂດຍໄດ້ສຶກສາບໍ່ພຽງແຕ່ຂັ້ນຕອນການໂຫຼດ, ແຕ່ຍັງມີການຕັ້ງຄ່າຂັ້ນພື້ນຖານອີກດ້ວຍ.
ຕິດຕັ້ງ SSH-server ໃນ Ubuntu
ສ່ວນປະກອບຂອງ SSH ແມ່ນມີໄວ້ ສຳ ລັບດາວໂຫລດຜ່ານຫໍໄຕທີ່ເປັນທາງການ, ເພາະວ່າພວກເຮົາຈະພິຈາລະນາພຽງແຕ່ວິທີການດັ່ງກ່າວ, ມັນແມ່ນຄວາມ ໝັ້ນ ຄົງແລະເຊື່ອຖືໄດ້ຫຼາຍທີ່ສຸດ, ແລະຍັງບໍ່ສ້າງຄວາມຫຍຸ້ງຍາກໃຫ້ກັບຜູ້ໃຊ້ຈົວ. ພວກເຮົາແບ່ງຂັ້ນຕອນທັງ ໝົດ ອອກເປັນຂັ້ນຕອນ, ເພື່ອວ່າທ່ານຈະສາມາດຊອກຫາ ຄຳ ແນະ ນຳ ໄດ້ງ່າຍຂຶ້ນ. ໃຫ້ເລີ່ມຕົ້ນຕັ້ງແຕ່ເລີ່ມຕົ້ນ.
ຂັ້ນຕອນທີ 1: ດາວໂຫລດແລະຕິດຕັ້ງ SSH-server
ພວກເຮົາຈະປະຕິບັດວຽກງານດັ່ງກ່າວຜ່ານ "ສະຖານີ" ການນໍາໃຊ້ທີ່ກໍານົດໄວ້ພື້ນຖານຂອງຄໍາສັ່ງ. ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງມີຄວາມຮູ້ຫຼືທັກສະເພີ່ມເຕີມ, ທ່ານຈະໄດ້ຮັບ ຄຳ ອະທິບາຍລະອຽດກ່ຽວກັບການກະ ທຳ ແຕ່ລະຢ່າງແລະທຸກ ຄຳ ສັ່ງທີ່ ຈຳ ເປັນ.
- ເປີດຕົວ console ຜ່ານເມນູຫຼືຖືການປະສົມປະສານ Ctrl + Alt + T.
- ທັນທີເລີ່ມດາວໂຫລດໄຟລ໌ເຊີຟເວີຈາກບ່ອນເກັບຂໍ້ມູນຢ່າງເປັນທາງການ. ເພື່ອເຮັດສິ່ງນີ້, ເຂົ້າ
sudo apt ຕິດຕັ້ງ openssh-server
ຈາກນັ້ນກົດປຸ່ມ ເຂົ້າ. - ເນື່ອງຈາກວ່າພວກເຮົາໃຊ້ ຄຳ ນຳ ໜ້າ ຊູດ (ປະຕິບັດການກະ ທຳ ໃນນາມຂອງ superuser), ທ່ານຈະຕ້ອງໃສ່ລະຫັດຜ່ານ ສຳ ລັບບັນຊີຂອງທ່ານ. ໃຫ້ສັງເກດວ່າຕົວອັກສອນບໍ່ສະແດງໃນລະຫວ່າງການປ້ອນຂໍ້ມູນ.
- ທ່ານຈະໄດ້ຮັບແຈ້ງການກ່ຽວກັບການດາວໂຫລດປະລິມານຂອງເອກະສານເກັບມ້ຽນ, ຢືນຢັນການກະ ທຳ ໂດຍການເລືອກ ດ.
- ໂດຍຄ່າເລີ່ມຕົ້ນ, ລູກຄ້າໄດ້ຖືກຕິດຕັ້ງກັບເຊີບເວີ, ແຕ່ວ່າມັນຈະບໍ່ເປັນການພິສູດການກວດສອບການມີຂອງມັນໂດຍການພະຍາຍາມຕິດຕັ້ງມັນໂດຍໃຊ້
sudo apt-get install openssh-client
.
ເຊີຟເວີ SSH ຈະສາມາດໃຊ້ໄດ້ ສຳ ລັບການໂຕ້ຕອບກັບມັນທັນທີຫຼັງຈາກທີ່ໄດ້ປະສົບຜົນ ສຳ ເລັດໃນການເພີ່ມເອກະສານທັງ ໝົດ ເຂົ້າໃນລະບົບປະຕິບັດການ, ແຕ່ມັນຍັງຕ້ອງໄດ້ ກຳ ນົດໃຫ້ຖືກຕ້ອງເພື່ອຮັບປະກັນການ ດຳ ເນີນງານທີ່ຖືກຕ້ອງ. ພວກເຮົາແນະ ນຳ ໃຫ້ທ່ານຄຸ້ນເຄີຍກັບຂັ້ນຕອນຕໍ່ໄປນີ້.
ຂັ້ນຕອນທີ 2: ກວດສອບການ ດຳ ເນີນງານຂອງ Server
ກ່ອນອື່ນ, ໃຫ້ແນ່ໃຈວ່າຕົວ ກຳ ນົດມາດຕະຖານຖືກ ນຳ ໃຊ້ຢ່າງຖືກຕ້ອງ, ແລະ SSH-server ຕອບກັບ ຄຳ ສັ່ງພື້ນຖານແລະປະຕິບັດໃຫ້ຖືກຕ້ອງ, ດັ່ງນັ້ນທ່ານ ຈຳ ເປັນຕ້ອງ:
- ເປີດຕົວ console ແລະຂຽນຢູ່ທີ່ນັ້ນ
sudo systemctl ເຮັດໃຫ້ sshd
ເພື່ອເພີ່ມ server ໃນການເລີ່ມຕົ້ນ Ubuntu ຖ້າສິ່ງນີ້ບໍ່ເກີດຂື້ນໂດຍອັດຕະໂນມັດຫຼັງຈາກຕິດຕັ້ງແລ້ວ. - ຖ້າທ່ານບໍ່ຕ້ອງການເຄື່ອງມືເລີ່ມຕົ້ນກັບ OS, ເອົາມັນອອກຈາກ autorun ໂດຍເຂົ້າ
sudo systemctl ປິດການໃຊ້ງານ sshd
. - ຕອນນີ້ໃຫ້ກວດເບິ່ງວ່າການເຊື່ອມຕໍ່ກັບຄອມພິວເຕີ້ໃນທ້ອງຖິ່ນໄດ້ຖືກສ້າງຂື້ນແນວໃດ. ນຳ ໃຊ້ ຄຳ ສັ່ງ
ssh localhost
(localhost ແມ່ນທີ່ຢູ່ຂອງຄອມພິວເຕີໃນທ້ອງຖິ່ນຂອງທ່ານ). - ຢືນຢັນການສືບຕໍ່ການເຊື່ອມຕໍ່ໂດຍເລືອກ ແມ່ນແລ້ວ.
- ໃນກໍລະນີຂອງການດາວໂຫລດທີ່ປະສົບຜົນ ສຳ ເລັດ, ທ່ານຈະໄດ້ຮັບຂໍ້ມູນດຽວກັນກັບທີ່ທ່ານເຫັນໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້. ກວດເບິ່ງຄວາມ ຈຳ ເປັນແລະການເຊື່ອມຕໍ່ກັບທີ່ຢູ່
0.0.0.0
, ເຊິ່ງເຮັດ ໜ້າ ທີ່ IP ເຄືອຂ່າຍເລີ່ມຕົ້ນທີ່ຖືກເລືອກ ສຳ ລັບອຸປະກອນອື່ນໆ. ເພື່ອເຮັດສິ່ງນີ້, ໃສ່ ຄຳ ສັ່ງທີ່ ເໝາະ ສົມແລ້ວກົດເຂົ້າໄປ ເຂົ້າ. - ດ້ວຍການເຊື່ອມຕໍ່ ໃໝ່ ແຕ່ລະອັນ, ມັນຈະມີຄວາມ ຈຳ ເປັນທີ່ຈະຕ້ອງຢັ້ງຢືນມັນ.
ດັ່ງທີ່ທ່ານເຫັນ, ຄຳ ສັ່ງ ssh ແມ່ນໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບຄອມພິວເຕີ້ໃດໆ. ຖ້າທ່ານຕ້ອງການເຊື່ອມຕໍ່ກັບອຸປະກອນອື່ນ, ພຽງແຕ່ເລີ່ມຕົ້ນຢູ່ປາຍຍອດແລະໃສ່ ຄຳ ສັ່ງໃນຮູບແບບssh ຊື່ຜູ້ໃຊ້ @ ip_address
.
ຂັ້ນຕອນທີ 3: ການແກ້ໄຂເອກະສານການຕັ້ງຄ່າ
ການຕັ້ງຄ່າເພີ່ມເຕີມຂອງໂປໂຕຄອນ SSH ແມ່ນຖືກປະຕິບັດຜ່ານເອກະສານການຕັ້ງຄ່າພິເສດໂດຍການປ່ຽນສາຍແລະຄ່າ. ພວກເຮົາຈະບໍ່ສຸມໃສ່ທຸກຈຸດ, ຍິ່ງໄປກວ່ານັ້ນ, ສ່ວນຫຼາຍມັນແມ່ນບຸກຄົນທີ່ບໍລິສຸດ ສຳ ລັບຜູ້ໃຊ້ແຕ່ລະຄົນ, ພວກເຮົາຈະສະແດງການກະ ທຳ ຫຼັກໆເທົ່ານັ້ນ.
- ກ່ອນອື່ນ ໝົດ, ບັນທຶກເອກະສານ ສຳ ລັບການຕັ້ງຄ່າ ສຳ ເນົາໄວ້ເພື່ອໃນກໍລະນີມີບາງສິ່ງບາງຢ່າງທີ່ທ່ານສາມາດເຂົ້າເຖິງມັນຫຼືຟື້ນຟູສະຖານະພາບເບື້ອງຕົ້ນຂອງ SSH. ວາງ ຄຳ ສັ່ງໃສ່ໃນ console
sudo cp / etc / ssh / sshd_config /etc/ssh/sshd_config.original
. - ຈາກນັ້ນຄັ້ງທີສອງ:
sudo chmod a-w /etc/ssh/sshd_config.original
. - ແຟ້ມການຕັ້ງຄ່າແມ່ນຖືກເປີດຜ່ານ
sudo vi / etc / ssh / sshd_config
. ທັນທີຫຼັງຈາກເຂົ້າໄປ, ມັນຈະຖືກເປີດຕົວແລະທ່ານຈະເຫັນເນື້ອຫາຂອງມັນ, ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້. - ໃນທີ່ນີ້ທ່ານສາມາດປ່ຽນພອດທີ່ໃຊ້ແລ້ວ, ເຊິ່ງເຮັດໄດ້ດີທີ່ສຸດເພື່ອຮັບປະກັນຄວາມປອດໄພຂອງການເຊື່ອມຕໍ່, ຈາກນັ້ນເຂົ້າສູ່ລະບົບແທນຜູ້ໃຊ້ superuser (PermitRootLogin) ສາມາດຖືກປິດໃຊ້ງານແລະເປີດໃຊ້ໂດຍຄີ (PubkeyAuthentication) ເປີດໃຊ້ງານ. ເມື່ອ ສຳ ເລັດການດັດແກ້, ກົດປຸ່ມ : (ປ່ຽນ + ໃນຮູບແບບລາຕິນ) ແລະເພີ່ມຈົດ ໝາຍ
ສ
ເພື່ອຊ່ວຍປະຢັດການປ່ຽນແປງ. - ການອອກເອກະສານແມ່ນເຮັດໃນແບບດຽວກັນ, ແຕ່ວ່າແທນ
ສ
ຖືກນໍາໃຊ້ຖາມ
. - ຈື່ໄວ້ວ່າຈະເລີ່ມ server ຄືນ ໃໝ່ ໂດຍການພິມ
sudo systemctl restart ssh
. - ຫຼັງຈາກການປ່ຽນແປງພອດທີ່ໃຊ້ງານແລ້ວ, ທ່ານ ຈຳ ເປັນຕ້ອງແກ້ໄຂມັນຢູ່ໃນລູກຄ້າ. ນີ້ແມ່ນເຮັດໂດຍການລະບຸ
ssh -p 2100 localhost
ບ່ອນທີ່ 2100 - ຈຳ ນວນທ່າເຮືອທີ່ຖືກທົດແທນ. - ຖ້າທ່ານມີການຕັ້ງຄ່າ firewall, ມັນຍັງຮຽກຮ້ອງໃຫ້ມີການທົດແທນ:
sudo ufw ອະນຸຍາດໃຫ້ 2100
. - ທ່ານຈະໄດ້ຮັບແຈ້ງການວ່າກົດລະບຽບທັງ ໝົດ ໄດ້ຖືກປັບປຸງແລ້ວ.
ທ່ານສາມາດຄຸ້ນເຄີຍກັບຕົວ ກຳ ນົດສ່ວນທີ່ເຫຼືອໂດຍການອ່ານເອກະສານທາງການ. ມີ ຄຳ ແນະ ນຳ ສຳ ລັບການປ່ຽນທຸກລາຍການເພື່ອຊ່ວຍໃນການ ກຳ ນົດວ່າຄຸນຄ່າທີ່ທ່ານຄວນເລືອກເປັນສ່ວນຕົວ.
ຂັ້ນຕອນທີ 4: ເພີ່ມຄີ
ເມື່ອກົດລະຫັດ SSH ຖືກເພີ່ມ, ການອະນຸຍາດລະຫວ່າງສອງອຸປະກອນເປີດໂດຍບໍ່ ຈຳ ເປັນຕ້ອງມີລະຫັດຜ່ານ. ຂັ້ນຕອນການ ກຳ ນົດຕົວຕົນແມ່ນຖືກສ້າງຂື້ນ ໃໝ່ ພາຍໃຕ້ລະບົບການຄິດໄລ່ເພື່ອອ່ານລະຫັດລັບແລະສາທາລະນະ.
- ເປີດຄອນໂຊນແລະສ້າງລະຫັດລູກຄ້າ ໃໝ່ ໂດຍການເຂົ້າ
ssh-keygen -t dsa
, ແລະຈາກນັ້ນຕັ້ງຊື່ເອກະສານແລະລະບຸລະຫັດລັບ ສຳ ລັບການເຂົ້າເຖິງ. - ຫລັງຈາກນັ້ນ, ກະແຈສາທາລະນະຈະຖືກບັນທືກແລະຮູບພາບລັບຈະຖືກສ້າງຂື້ນ. ໃນ ໜ້າ ຈໍທ່ານຈະເຫັນມຸມມອງຂອງມັນ.
- ມັນຍັງຄົງເຮັດ ສຳ ເນົາເອກະສານທີ່ຖືກສ້າງຂື້ນມາໃຫ້ຄອມພິວເຕີ້ທີສອງເພື່ອຕັດການເຊື່ອມຕໍ່ຜ່ານລະຫັດຜ່ານ. ໃຊ້ ຄຳ ສັ່ງ
ssh-copy-id ຊື່ຜູ້ໃຊ້ @ remotehost
ບ່ອນທີ່ username @ remotehost - ຊື່ຂອງຄອມພິວເຕີຫ່າງໄກສອກຫຼີກແລະທີ່ຢູ່ IP ຂອງມັນ.
ມັນຍັງຄົງຢູ່ໃນການຕັ້ງເຊີບເວີ ໃໝ່ ແລະກວດສອບການ ດຳ ເນີນງານທີ່ຖືກຕ້ອງຂອງມັນຜ່ານຄີລັດສາທາລະນະແລະລັບ.
ສິ່ງນີ້ ສຳ ເລັດການຕິດຕັ້ງ SSH server ແລະການຕັ້ງຄ່າພື້ນຖານຂອງມັນ. ຖ້າທ່ານໃສ່ ຄຳ ສັ່ງທຸກຢ່າງຢ່າງຖືກຕ້ອງ, ບໍ່ມີຂໍ້ຜິດພາດໃດໆເກີດຂື້ນໃນເວລາເຮັດວຽກ. ໃນກໍລະນີທີ່ມີບັນຫາໃນການເຊື່ອມຕໍ່ຫຼັງຈາກການຕັ້ງຄ່າ, ລອງລຶບ SSH ຈາກການເລີ່ມຕົ້ນເພື່ອແກ້ໄຂບັນຫາ (ອ່ານກ່ຽວກັບມັນຢູ່ ຂັ້ນຕອນທີ 2).