sshd 配置文件:
/etc/ssh/ssh_config 针对客户端的配置
/etc/ssh/sshd_config 针对服务端的配置
一般在虚拟机linux上安装sshd充当服务器,所以对应修改服务端的配置。
文件内容形式
关键词-值 “关键词”是忽略大小写的
1. 添加允许访问的用户
AllowUsers username
2. 设置端口以及监听地址
Port xx
ListAddress x.x.x.x
Fedora17之后,命令变为:
systemctl start/stop/status.restart sshd
若启动失败,可以尝试:
sshd –t
会显示相应的配置文件不合理的地方,若有如下提示
'Could not load host key: /etc/ssh/ssh_host_ecdsa_key'
则,创建ecdsa文件即可。
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key –N ‘’
有时候可能不一定是ecdsa,有可能是别的key,比如dsa等等,反正创建方法都一样,对应着创建好就行了。
开机自动开启sshd服务:
systemctl enable sshd.service
监听地址设置成了自己的主机的地址后,启动失败。设置回0.0.0.0就行了。
0.0.0.0表示侦听所有地址