Как да SSH на Mac с Native SSH Client
Съдържание:
Знаете ли, че Mac има собствен SSH клиент, вграден директно в командния ред? Този ssh клиент позволява защитени връзки и отдалечени влизания в други машини. За разлика от Windows, няма да имате нужда от приложение на трета страна, за да използвате SSH за връзки към отдалечени компютри и устройства, защото ssh е вграден директно в Mac OS и Mac OS X – перфектно!
Нека разгледаме как да направите SSH връзка към друг компютър, като използвате собствения ssh клиент в Mac OS.
Бърза история за непознатите; SSH означава Secure SHell и позволява създаване на криптирани връзки към други компютри през мрежа или по-широкия интернет. Можете да използвате SSH клиента в Mac OS, за да се свържете с всяка друга машина с работещ SSH сървър, независимо дали е на друг Mac с Mac OS X, linux, unix или компютър с Windows, няма значение, стига да има SSH сървър стартирате го и имате идентификационни данни, той може да се свърже сигурно.
Използването на ssh се счита за донякъде напреднало и обикновено полезно за администриране на отдалечени системи, дейност на обвивката, управление на сървъра и друга дейност на командния ред. Ако имате два компютъра в собствената си мрежа, можете да настроите SSH сървър на Mac чрез системни предпочитания доста лесно или ако сте разбираеми с терминала, можете също да активирате SSH чрез командния ред и да опитате това сами.
Как да използвате SSH клиента на Mac
Ако приемем, че имате под ръка IP адреса на отдалечения сървър и отдалеченото потребителско име, ето всичко, което трябва да направите, за да се свържете през SSH в Mac OS и Mac OS X:
- Стартирайте приложението Terminal, Terminal се намира в директорията /Applications/Utilities/, но можете също да го стартирате от Spotlight, като натиснете Command+Spacebar и напишете „Terminal“ и след това се върнете
- В командния ред въведете следния ssh синтаксис:
- Натиснете клавиша Return, за да изпълните командата
- По избор: Може да се наложи да проверите автентичността на хоста, ако всичко се проверява, въведете „да“, за да приемете ключ за пръстов отпечатък и да се свържете към SSH сървъра, или въведете „не“, за да го отхвърлите и прекъсване на връзката
- Влезте в отдалечения сървър, като въведете паролата за потребителския акаунт, в който влизате
ssh потребителско име@ip.address
Заменете „username“ със съответния потребителски акаунт на отдалечената машина и „ip.address“ с IP адреса на отдалечената машина. Например:
Това е, сега сте влезли в отдалечената машина чрез SSH.
В този момент имате достъп до всяка функционалност на командния ред на отдалечения компютър, ако приемем, че имате привилегии да изпълните задачата или да изпълните командата. Какво ще правите, след като се свържете с SSH, зависи от вас, но както казахте по-рано, той е предназначен за разширени употреби като системно администриране, управление на сървъри, мрежови операции и други задачи от по-високо ниво, които обикновено са по-малко подходящи за средния компютърен потребител.
Когато приключите, можете да напишете „изход“, за да прекъснете връзката с отдалечената машина, или просто да затворите приложението Terminal, за да затворите ssh клиента и връзката.
Странична бележка: можете също така да използвате SSH във вашия собствен Mac по този начин, ако искате да изпробвате това, но няма голям смисъл от това, тъй като стартирането на Terminal само по себе си ви предоставя директен достъп до shell компютъра като начало. Но той предлага средство за експериментиране със SSH връзки, ако никога преди не сте го правили, просто използвайте вашето потребителско име @ localhost или 127.0.0.1 за IP.
Между другото, ако искате да позволите на някой друг да осъществява отдалечен SSH във ВАШИЯ Mac, ще трябва да настроите собствения SSH сървър на вашия Mac (лесно, както е описано тук) и тогава ще искате за да добавите нов потребителски акаунт към Mac за това лице, никога не споделяйте собственото си име и парола с никого.Имайте предвид, че ако дадете на някого SSH достъп до вашия Mac с администраторски акаунт, вие му давате пълен достъп до вашия компютър, всички файлове, приложения, активност, регистрационни файлове и всичко останало, което представлява пълен и пълен отдалечен достъп до компютъра. Командният ред има огромен брой налични команди и е по-мощен от познатия графичен интерфейс (GUI), който всички познаваме и обичаме, така че вероятно не искате да допускате това произволно. Всичко, което можете да направите в командния ред, може да бъде направено чрез ssh, като се приемат подходящи потребителски привилегии - това е причината да се използва толкова широко за системно администриране и от напреднали потребители и много по-малко подходящо за неофитите и по-малко технически склонните. Ако искате да дадете на някого отдалечен достъп за целите на отстраняване на неизправности и сте начинаещ, по-добрият подход е вместо това да използвате споделяне на екрана.
Искате ли да видите още съвети за SSH (тук)? Имате ли фантастични SSH трикове, които искате да споделите? Знаете ли за по-добър SSH клиент от OpenSSH, който е вграден в Mac OS? Кажете ни в коментарите!