Cara Mendayakan SSH pada Mac daripada Barisan Perintah

Isi kandungan:

Anonim

Semua Mac moden yang menjalankan macOS atau Mac OS X disertakan dengan SSH yang diprapasang secara lalai, tetapi daemon SSH (Secure Shell) juga dilumpuhkan secara lalai. Pengguna Mac lanjutan mungkin menghargai mengetahui keupayaan untuk mendayakan SSH dan melumpuhkan SSH kedua-duanya tersedia sepenuhnya daripada baris arahan Mac OS, membenarkan cara mudah untuk membenarkan atau tidak membenarkan sambungan jauh ke dalam komputer.Tiada pemuatan kext, muat turun atau penyusunan diperlukan, untuk menghidupkan SSH daripada Terminal pada mana-mana Mac anda hanya perlu melaksanakan arahan persediaan sistem, seperti yang akan kami tunjukkan dalam tutorial ini.

Nota sampingan yang pantas; panduan ini digunakan untuk semua versi macOS dan Mac OS X, tetapi benar-benar ditujukan kepada pengguna yang lebih maju yang menghabiskan banyak masa di Terminal. Jika anda ingin mematikan dan menghidupkan SSH serta mengelakkan baris arahan, anda boleh berbuat demikian dengan mendayakan Log Masuk Jauh dalam panel keutamaan Perkongsian pada Mac, atau hentikan pelayan dengan membiarkannya tidak ditanda. Jika anda tidak kerap menggunakan ssh, tiada sebab untuk mendayakan pelayan ssh pada Mac.

Cara Semak sama ada Log Masuk Jauh SSH Didayakan dalam Mac OS melalui Terminal

Ingin menyemak status semasa SSH pada Mac? Menggunakan rentetan arahan systemsetup kami boleh menentukan dengan cepat sama ada SSH dan Log Masuk Jauh didayakan pada mana-mana Mac pada masa ini:

sudo systemsetup -getremotelogin

Jika log masuk jauh dan SSH didayakan pada masa ini, arahan dan laporan akan menyatakan "Log Masuk Jauh: Hidup" manakala jika SSH dilumpuhkan dan dalam keadaan macOS lalai, ia akan berkata "Log Masuk Jauh: Mati" .

Dayakan SSH pada Mac daripada Barisan Perintah dengan systemsetup

Untuk menghidupkan pelayan SSH dengan cepat dan membenarkan sambungan ssh masuk ke Mac semasa, gunakan bendera -setremotelogin dengan persediaan sistem seperti:

sudo systemsetup -setremotelogin on

sudo adalah perlu kerana arahan systemsetup memerlukan keistimewaan pentadbir, sama seperti apabila anda mendayakan Log Masuk Jauh daripada pilihan Perkongsian pada Mac untuk mendayakan pelayan shell selamat.

Tiada pengesahan atau mesej bahawa Log Masuk Jauh dan SSH telah didayakan, tetapi anda boleh menggunakan bendera -getmorelogin yang disebutkan di atas untuk menyemak dan mengesahkan bahawa pelayan SSH sememangnya sedang berjalan.Dan ya, menggunakan -setremotelogin digunakan untuk mendayakan kedua-dua pelayan ssh dan sftp pada Mac.

Setelah ssh telah didayakan, mana-mana akaun pengguna atau orang yang mempunyai log masuk pada Mac semasa boleh mengaksesnya dari jauh menggunakan arahan ssh yang ditujukan kepada alamat IP Mac seperti:

ssh [email protected]

Setelah disambungkan, pengguna akan mempunyai akses jauh ke komputer melalui baris arahan dan jika mereka mempunyai akaun pentadbir atau kata laluan pentadbir, mereka akan mempunyai akses pentadbiran jauh penuh juga.

Matikan SSH pada Mac OS dengan systemsetup

Jika anda ingin melumpuhkan pelayan SSH daripada baris arahan dan dengan itu menghalang sambungan jauh, hanya tukar 'hidupkan' kepada 'mati' dengan bendera -setremotelogin sistemsetup seperti:

sudo systemsetup -setremotelogin off

Sekali lagi, sudo diperlukan untuk menogol SSH mati dan melumpuhkan pelayan ssh dan sftp.

Apabila anda berjaya melaksanakan arahan, anda akan ditanya: “Adakah anda benar-benar mahu mematikan log masuk jauh? Jika anda berbuat demikian, anda akan kehilangan sambungan ini dan hanya boleh menghidupkannya semula secara setempat di pelayan (ya/tidak)?” jadi taip "ya" untuk mengesahkan, yang akan melumpuhkan SSH dan juga memutuskan sambungan mana-mana SSH aktif ke Mac yang berkenaan. Jika anda ingin mengelak daripada menaip ya/tidak, mungkin untuk dimasukkan dalam skrip persediaan atau sebaliknya, anda boleh menggunakan bendera -f untuk memintas soalan seperti itu:

sudo systemsetup -f -setremotelogin off

Begitu juga, anda juga boleh menggunakan -f untuk melangkau sebarang gesaan berkenaan dengan mendayakan SSH juga.

systemsetup -f -setremotelogin on

Perhatikan bahawa sama ada anda mematikan SSH atau mendayakan SSH daripada baris arahan, tetapan panel keutamaan sistem Log Masuk Jauh dalam Mac OS X GUI akan dilaraskan untuk mencerminkan perubahan yang sewajarnya juga.

Cara Mendayakan SSH pada Mac daripada Barisan Perintah