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。
在ArchLinux上,使用pacman:
# pacman -S openssh
在OSX上,openssh应该已经安装了。
如果要使用最新版本,则需要安装opensshfrombrew:
# brew install openssh --with-brewed-openssl --with-keychain-support
Windows的TODO说明
设定
该openssh客户端不需要任何特殊的设置,并准备只是在安装后使用。您可以尝试运行sshremote,其中remote是远程主机运行ssh服务器。
该openssh应用的安装和默认设置后,服务器通常启动。如果没有,您可以在systemd基于系统的系统上使用
在带有systemd的基于Debian的Linux上:
# systemctl start ssh
在RHEL/CentOS/Fedora和ArchLinux上:
# 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