OS X'te SSH'yi nasıl yapılandırabilirim?


22

OS X 10.6 çalıştıran bir Mac'ten diğerine SSH deniyorum. Parola ile iyi çalışıyor gibi görünüyor, ancak bunun yerine bir RSA anahtarı kullanamıyorum. OS X'te ssh yapılandırma dosyası nerede ve SSH'yi yeniden yükleme komutu nedir?

Güncelleme

Sorduğum şey, gelişmiş seçeneklerin nasıl yapılandırılacağı. Örneğin, Ubuntu'da adresinde bir ssh yapılandırma dosyası vardır /etc/ssh/sshd_configve bağlantı noktasını değiştirmek veya belirli bir kullanıcı için parola kimlik doğrulamasını devre dışı bırakmak gibi bir şey PasswordAuthentication noyaparsanız /etc/init.d/ssh reload, yapılandırmayı yeniden yüklemek için çalıştırmanız gerekir . OS X'te bu dosyayı görmedim, bu yüzden nerede olduğunu merak ediyordum. Ben farkındayım ~/.ssh ~/.ssh/authorized_keysve `` ~ / .ssh / config`


Ssh yapılandırma dosyası ile, ~/.ssh/authorized_keysherhangi bir platformdaki ile aynı dosyayı mı kastediyorsunuz ?
Daniel Beck

1
Ve neden SSH'yi yeniden yüklemek istiyorsunuz? authorized_keysOturum açmak istediğiniz kullanıcı hesabının dosyasını güncellemek yeterli değil mi? Lütfen karşılaştığınız sorunu daha ayrıntılı olarak açıklayın.
Daniel Beck

1
Ubuntu'da adresinde bir ssh yapılandırma dosyası vardır /etc/ssh/sshd_configve bağlantı noktasını değiştirmek veya belirli bir kullanıcı için şifre kimlik doğrulamasını devre dışı bırakmak gibi bir şey PasswordAuthentication noyaparsanız /etc/init.d/ssh reload, yapılandırmayı yeniden yüklemek için çalıştırmanız gerekir . OS X'te bu dosyayı görmedim, bu yüzden nerede olduğunu merak ediyordum. Ben farkındayım ~/.ssh ~/.ssh/authorized_keysve `` ~ / .ssh / config`
cwd

Yanıtlar:


36

SSHD yapılandırması

/private/etc/ssh/sshd_config

SSHD'yi durdurmak ve başlatmak için:

sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd

3
Emin değil bu sırf benim makine kurulum veya değil nasıl olduğunu, ancak OS X Mavericks gibi ben de belirtmek gerekli sshd servisi eğer launchctlolduğunuorg.openbsd.ssh-agent
Dan Herbert

4
Sanırım demek istiyorsun /private/etc/ssh/sshd_configve /private/etc/ssh/ssh_config. Ssh dizinini unutmayın.
16:12

ayarlarım: alias restartsshd='sudo launchctl stop com.openssh.ssh-agent; sudo launchctl start com.openssh.ssh-agent;'Kullanarak hizmet adını alınlaunchctl list | grep openssh
Marslo


3

OS X El Capitan 10.11'de sshd_config / private / etc / ssh / sshd_config (/ etc / ssh / sshd_config ile aynıdır)


0

Daha yeni OS X sürümlerinde, güvenlik duvarı çalışıyorsa Mac'inize SSH bağlantılarına izin vermek için Sistem Tercihleri> Paylaşım'da "Uzaktan oturum açma" özelliğini etkinleştirmenin yeterli olmadığını unutmayın.

Sistem Tercihleri> Güvenlik ve Gizlilik> Güvenlik Duvarı> Güvenlik Duvarı Seçenekleri'ne gidin. En üstte "Uzaktan giriş" listelendiğini ve gelen bağlantılara izin verildiğini göreceksiniz. Beklentilerin aksine bu yeterli değil. Sen adlandırılan başka bir program eklemek zorunda /usr/libexec/sshd-keygen-wrapperbunun için ayarlanmış sonra [+] düğmesini kullanarak, "Allow gelen bağlantılar" ([Shift-Cmd-G] ile dizini bulmak) de. Artık makinenize SSH yapabileceksiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.