SSH协议实现的免费版本,OpenSSH在所有Linux发行版中均可用。它由服务器和客户端程序包组成。
# apt-get install openssh-server openssh-client
# yum install openssh-server openssh-clients
当前的Fedora正在使用dnf而不是yum。
# pacman -S openssh
如果要使用最新版本,则需要安装opensshfrom brew:
# brew install openssh --with-brewed-openssl --with-keychain-support
该openssh客户端不需要任何特殊的设置,并准备只是在安装后使用。您可以尝试运行ssh remote,其中remote是远程主机运行ssh服务器。
该openssh应用的安装和默认设置后,服务器通常启动。如果没有,您可以在systemd基于系统的系统上使用
在带有systemd的基于Debian的Linux上:
# 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