安装或设置
免费版本的 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