安裝或設定
免費版本的 SSH 協議實現,OpenSSH 可在所有 Linux 發行版中使用。它由伺服器和客戶端包組成。
安裝
在基於 Debian 的 Linux 上,你可以使用安裝 openssh
# apt-get install openssh-server openssh-client
在 RHEL / CentOS 上你需要使用 yum
:
# yum install openssh-server openssh-clients
目前的 Fedora 正在使用 dnf
而不是 yum
。
在 Arch Linux 上,使用 pacman:
# pacman -S openssh
在 OSX 上,應該已經安裝了 openssh
如果你想使用更新版本,則需要安裝 brew 中的 openssh
:
# brew install openssh --with-brewed-openssl --with-keychain-support
適用於 Windows 的 TODO 說明
建立
openssh
客戶端不需要任何特殊設定,可以在安裝後立即使用。你可以嘗試執行 ssh remote
,其中 remote
是執行 ssh
伺服器的遠端主機。
openssh
伺服器通常在安裝後啟動並應用預設設定。如果沒有,你可以使用基於 systemd
的系統啟動它
在基於 Debian 的 Linux 上使用 systemd:
# systemctl start ssh
在 RHEL / CentOS / Fedora 和 Arch Linux 上:
# systemctl start sshd
或者在使用的新貴系統上
# service sshd start
組態
openssh
在/etc/ssh/
下有配置檔案。客戶端也在閱讀~/.ssh/config
中的客戶端配置。伺服器正在使用檔案 sshd_config
,它包含大多數預設值幷包含簡單的鍵值對。例:
Protocol 2
PasswordAuthentication yes
ChallengeResponseAuthentication no
UsePAM yes
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY
X11Forwarding yes
Subsystem sftp /usr/libexec/openssh/sftp-server