centos ;yum install openssh
arch: pacman -S openssh
下载如图
输入命令测试一下ssh是否安装成功
命令;ssh
显示如下
输入命令;ssh username;ipaddress 连接主机
如图
输入密码后直接连接成功
命令;scp username;ipaddress:filepath username;ipaddress:filepath
比如把我主机的1.rar拷贝到我的文件目录下里面
命令;scp windstorm;10.201.198.70:/home/windstorm/Downloads/1.rar ./
如下
成功拷贝
sshd服务默认是关闭的;我们可以输入命令打开。
命令;systemctl start sshd 打开服务
命令;systemctl enable sshd 设置开机后自动启动sshd服务
客户端的配置文件位置;~/.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
服务端配置文件路径;/etc/ssh/sshd_config
使用命令查看;cat /etc/ssh/sshd_config
比如几个常见的配置
设置登录时的欢迎;我设置的欢迎文件位置在/etc/issue;
允许登录的用户;其他的用户全部不可以;
允许登录的用户组;其他的用户组全部不可以;
设置的端口;我这里设置22;
允许图形界面
更多配置文件参考网站; ssh_config(5) — Arch manual pages