Secure Shell 安装或设置

示例

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应该已经安装了。

如果要使用最新版本,则需要安装opensshfrom brew:

# brew install openssh --with-brewed-openssl --with-keychain-support

Windows的TODO说明

设定

该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