Ssh-ийг хэрхэн ашиглах вэ? Мөн суулгах болон тохируулах (Linux, Windows, macOS, Android, iOS)

  1. Linux OS-д SSH-г суулгах
  2. SSH холболт (нууц үгтэй)
  3. SSH түлхүүрийг үүсгэж, нууц үггүйгээр холбох!
  4. SSH түлхүүрийг хэрхэн үүсгэх вэ?
  5. Сервер рүү SSH-г хэрхэн нэмэх вэ?
  6. SSH Windows Client
  7. SSH-ээр Windows дэх нууц үгтэй холбогдох
  8. SSH түлхүүрээр Windows дээр холбогдоно
  9. Түлхүүр үүсгэх
  10. Түлхүүр дамжуулалт
  11. Mac SSH Үйлчлүүлэгч
  12. SSH хэрэглэгчийн Android болон iOS
  13. SSH (SCP) дээр файлуудыг татаж авах, татаж авах
  14. Цонхны хувьд
  15. SSH тохируулга
  16. SSH порт өөрчлөх
  17. Зөвхөн SSH түлхүүрээр нэвтрэх:

Энэ нийтлэлд Линукс, Windows, Mac дээр SSH-г хэрхэн суулгах, хэрхэн тохируулах, хэрхэн ашиглах талаар танд хэлэх болно! Бүр дэлгэрэнгүй! Энэ нь сонирхолтой байх болно!

SSH нь Линукс, Unix цөм дээр үйлдлийн системүүдийн алсын удирдлага (удирдлага) түгээмэл хэрэглэдэг протокол юм. Линуксийн шинэчлэлийн хувьд, энэ протоколыг хэрхэн суулгахаа больсон, түүнийг тохируулах, ашиглах гэх мэтээр шийдэгдээгүй тул би энэ нийтлэлийг засахаар шийдсэн!

Линукс кернел дээр ажилладаг хамгийн алдартай үйлдлийн системүүдийн нэг нь Ubuntu бөгөөд бид үүнд ssh-ийн талаар тайлбарлах болно.

Нэгдүгээрт, бид бүх үйлдлүүдийг Линуксийн жишээн дээр тайлбарлаж, дараа нь Mac болон Windows дээр тайлбарлах болно!

Linux OS-д SSH-г суулгах

99.99% нь Linux-ийн ssh клиент аль хэдийн Линукс дээр суулгагдсан байдаг бөгөөд үүнийг та алсын машин уруу холбогдож болно. Гэхдээ хэрэв та одоо байгаа эсвэл өөр бусад компьютерт холбогдмой гэж хүсвэл "ssh server" -г татаж авах хэрэгтэй.

Үүнийг хийхэд маш хялбар юм, хэрэгтэй бүх зүйл аль хэдийнээ нөөцлүүрүүд (a la program store), терминалыг нээж, тушаалыг оруулна уу:

sudo apt openssh-серверийг суулгана

Өөрөөр хэлбэл, сервер хэсэг нь сүлжээн дээр байгаа ssh протоколыг ашиглан сүлжээгээр хийх боломжтой болгох хэрэгтэй. Таны компьютер дээр аль хэдийн суулгагдсан үйлчлүүлэгч хэсэг байдаг бөгөөд үүнийг ашиглан та алсын компьютерт холбогддог.

SSH холболт (нууц үгтэй)

Терминаторыг онгойлгож алсын машинд холбогдох командыг оруулна уу:

ssh UserName @ IP хаяг

Эхлээд бид ssh гэж бичих болно, тэгээд алсын машин дээр байгаа хэрэглэгчийн нэр, @ (нохой) тэмдэг, IP хаяг. Жишээ нь:

ssh sasha @ 100.08.30.48

Дүрмээр бол ssh холболт нь 22-р порт дээр гардаг. Хэрэв та хүчээр өөрчилсөн бол үүнийг зааж өгөх хэрэгтэй. Үүнийг хийхийн тулд эцэст нь бичих -p дугаар. Жишээ нь:

ssh sasha @ 100.08.30.48 -p 3040

Холбогдсоны дараа хэрэв энэ нь машин уруу анх холбогдсон байсан бол та итгэмжлэгдсэн хүмүүст зориулж машиныг нэмэх хэрэгтэй болно гэж оруулаад Enter товч дарна. Энэ нь нэг удаа хийгддэг. Холбогдсоны дараа хэрэв энэ нь машин уруу анх холбогдсон байсан бол та итгэмжлэгдсэн хүмүүст зориулж машиныг нэмэх хэрэгтэй болно гэж оруулаад Enter товч дарна

Дараа нь та хэрэглэгчийн нууц үгийг бичих хэрэгтэй. Үүнийг цаг тухайд нь зааж өгөх хэрэгтэй!

SSH түлхүүрийг үүсгэж, нууц үггүйгээр холбох!

Нууц үгийг санахын тулд бус бүрт оруулахгүй байхын тулд, ялангуяа та олон Линукс серверүүдтэй бол тусгай SSH түлхүүр үүсгэж болно. Энэ түлхүүр нь таныг нууц үг хийлгүйгээр "known" сервертэй аль хэдийн "мэдэгдсэн" машинаас холбох боломжийг танд олгоно.

SSH түлхүүрийг хэрхэн үүсгэх вэ?

Одоо та түлхүүрээ үүсгээд байгаа компьютер дээрээ энэ нь бидний серверт хуулагдах болно!

Одоогийн компьютерийн түлхүүрийг үүсгэ:

ssh-keygen -t rsa

Дараа нь энэ түлхүүрийг хаана хадгалахыг асуух болно. Анхдагчаар энэ нь таны гэрийн сан, далд хавтас ./ssh . Ихэнх тохиолдолд та Enter товчийг дарж алгасаж болно.

Дараа нь танд код үг үүсгэхийг шаардах болно, мөн Enter товчийг дарж алгасах болно!

Түлхүүр нь бий болсон бөгөөд одоо үүнийг алсын машин эсвэл сервер дээр нэмэх хэрэгтэй.

Сервер рүү SSH-г хэрхэн нэмэх вэ?

Үүнийг хийхийн тулд тушаалыг оруулна уу:

ssh-copy-id Username @ IP хаяг

Бид ssh-copy-id тушаалыг бичиж, алсын машин дээр байгаа хэрэглэгчийн нэр, @ (нохой) тэмдэг болон IP хаяг бичдэг. Жишээ нь:

ssh-copy-id sasha @ 100.08.30.48

Дараа нь бид алсын машин эсвэл сервер дээр байгаа хэрэглэгчийн нууц үгийг тодорхойлж, дараа нь түлхүүр хуулагдах болно.

Одоо та хэрэглэгчийн нэр, нууц үгээ оруулснаар түлхүүр ашиглахгүйгээр сервер эсвэл өөр машин руу холбогдож болно.

SSH Windows Client

Windows-д SSH-ээр Линукс серверүүдтэй ажиллах хамгийн алдартай програмуудын нэг нь Putty юм. Та энэ SSH Windows клиентийг энэ хаягаар татаж авч болно - putty.org .

SSH-ээр Windows дэх нууц үгтэй холбогдох

SSH-ээр Putty уруу холбогддог нь маш энгийн! Хэрэв та портыг өөрчилсөн IP хаягаа оруулаад, өөр портыг зааж өгөөд Open: SSH-ээр Putty уруу холбогддог нь маш энгийн мөн хэрэглэгчийн нэр, нууц үгээ холбосны дараа!

SSH түлхүүрээр Windows дээр холбогдоно

Хэрэв та бүрт нууц үг оруулахыг хүсэхгүй байгаа бол ssh товчийг Putty-д ашиглахыг хүсэхгүй байгаа бол Линукс дээр эхлээд түлхүүр үүсгээд сервер рүү дамжуулна.

Түлхүүр үүсгэх

  1. Өөр програм татаж авах Puttygen үүнийг ажиллуул
  2. "Generate" товчлуур дээр дараад түлхүүрийг үүсгэхийн тулд хулгануудаа оруулна уу
  3. Түлхүүрийг үүсгэсний дараа "Privat Key Save" товшоод хадгалсан байршлыг зааж, өргөтгөлийн .ppk ашиглан хадгална уу
  4. Бүх түлхүүрийг эхний ssh-rsa мөрөөс clipboard дээр хуулах:

Бид хөтөлбөрийг хаахаа больж, шаваасыг холбоно уу

Түлхүүр дамжуулалт

  1. Бид Линукс серверээ сессүүддээ дараах байдлаар хадгална:
  2. Сервер рүү холбогдох
  3. Сан руу очих ./ssh: cd ~ / .ssh /
  4. Дараа нь нано редактор authorized_keys баримтыг нано authorized_keys-г засахын тулд нээнэ үү

    өмнө нь үүсгэсэн түлхүүрийн энэ файлд нэмээд өгөгдлийг хадгалах болно өмнө нь үүсгэсэн түлхүүрийн энэ файлд нэмээд өгөгдлийг хадгалах болно

  5. Putty ssh-ийг хаах
  6. Нээх зүсмэлийг сонгоод "Ачаалал" дээр дарна уу
  7. Цааш нь SSH тохиргоонд -> Auth, key file.ppk руу замыг зааж өгнө
  8. Нээлттэй товчлуурыг дарснаар түлхүүрийг ашиглахгүйгээр сервер дээр сесс эхлүүлэх болно!

Mac SSH Үйлчлүүлэгч

MacOS нь UNIX систем дээр суурилсан болохоор та ssh -ээр шууд терминал дээр холбогдож болно!

Хэрэв та нууц үгээ ашиглахыг хүсэхгүй байгаа бол эхлээд Homebrew-ийг суулгах ёстой:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

дараа нь бүгд Линукс дээр байдаг.

Мөн mac mac - ийн тохиромжтой клиент - Termius .

SSH хэрэглэгчийн Android болон iOS

IOS болон Android-д зориулсан хамгийн тохиромжтой SSH клиент нь Termius апп юм!

Андройд:

IOS-ийн хувьд:

SSH (SCP) дээр файлуудыг татаж авах, татаж авах

Локал болон macOS дээр локал машинаас файлыг ssh-р байршуулахын тулд:

scp file1.tar root @ ip_adress: / home / dir

Серверээс Линукс эсвэл macOS компьютер уруу файлыг хуулж авах:

scp userName @ ip_adress: /home/file1.tar / var / www /

Серверээс серверээс дараах:

scp хэрэглэгч @ server_ip1: /home/file.txt user @ server_ip2: / home /

Цонхны хувьд

Windows дээр SSH-ээр файл нүүлгэхийг ашигладаг pscp .

pscp.exe file.zip root @ ip_server: / var / www /

SSH тохируулга

Хэрэв та SSH рүү шууд нэвтрэхийг root эрхээр нэмэх хэрэгтэй бол:

SSH порт өөрчлөх

Анхдагчаар ssh нь 22-р порт дээр тохируулагдсан болохоор серверийг ашиглах нь аюулгүй биш юм. Тиймээс энэ портыг өөрчлөх шаардлагатай байна!

Нанаг ашиглахдаа sshd_config документыг засварлана гэж оруулаарай:

sudo нано / etc / ssh / sshd_config

Портын утгуудыг шаардлагатай файлд өөрчлөх хэрэгтэй:

# Порт 22-ийг сонсож байгаа портын IP, протокол

Зөвхөн SSH түлхүүрээр нэвтрэх:

Нанаг ашиглахдаа sshd_config документыг засварлана гэж оруулаарай:

sudo нано / etc / ssh / sshd_config

PasswordAuthentication утгыг yes -ээс no: өөрчлөх

RSA баталгаажуулалт yes PubkeyAuthentication yes PasswordAuthentication no

Танд асуулт байна уу? Сэтгэгдэл бичихдээ юу бичсэн, эсвэл эсрэгээр хэлээрэй!

Энэ бүхэн! Энэ хэсэгт илүү дэлгэрэнгүй өгүүлэл, зааврыг уншина уу. Нийтлэл ба Линуксийн Хакс . Сайттай хамт байх Андройд +1 , тэгвэл илүү сонирхолтой байх болно!