1.输入指令直接下载
centos :yum install openssh
arch: pacman -S openssh
下载如图
输入命令测试一下ssh是否安装成功
命令:ssh
显示如下
2 .连接主机
输入命令:ssh username@ipaddress 连接主机
如图
输入密码后直接连接成功
3.使用scp远程拷贝文件
命令:scp username@ipaddress:filepath username@ipaddress:filepath
比如把我主机的1.rar拷贝到我的文件目录下里面
命令:scp windstorm@10.201.198.70:/home/windstorm/Downloads/1.rar ./
如下
成功拷贝
4.开启sshd服务端
sshd服务默认是关闭的,我们可以输入命令打开。
命令:systemctl start sshd 打开服务
命令:systemctl enable sshd 设置开机后自动启动sshd服务
5.ssh的客户端配置文件
客户端的配置文件位置:~/.ssh/config
我的配置如下
配置要登录的用户为windstorm
主机名为WINDSTORM
主机地址为:10.201.198.70
端口配置为:22
于是连接主机我们可以直接加上主机名(WINDSTORM)就可以连接windstorm这个用户了。
命令:ssh WINDSTORM
如上指令等同于:ssh windstorm@10.201.198.70
同样我们的scp命令也可以这样使用了
命令:scp WINDSTORM:/home/windstorm/Downloads/1.rar ./
把主机WINDSTORM下面的1.rar文件拷贝到当前目录
ssh的详细配置文档如下
ssh_config(5) — Arch manual pages
6.sshd服务端配置文件
服务端配置文件路径:/etc/ssh/sshd_config
使用命令查看:cat /etc/ssh/sshd_config
比如几个常见的配置
设置登录时的欢迎(我设置的欢迎文件位置在/etc/issue)
允许登录的用户(其他的用户全部不可以)
允许登录的用户组(其他的用户组全部不可以)
设置的端口(我这里设置22)
允许图形界面
更多配置文件参考网站: ssh_config(5) — Arch manual pages