port: 22
安装必要软件
archlinux 使用OpenSSH作为ssh通讯的软件,运行如下命令安装openssh
1 | sudo pacman -S openssh |
ssh服务端配置
安装完成后,我们可以用如下命令查看openssh server运行状态
1 | sudo systemctl status sshd |
由于还未启动服务,所以Active状态为inactive。为了使archlinux作为ssh服务器,我们要开启这个服务
1 | sudo systemctl start sshd |
再一次查看状态,就能发现服务已经启动。为了使archlinux每次开机后自动运行该服务,我们需要执行下列命令进行enable
1 | sudo systemctl enable sshd |
至此我们的服务已经打开,如果需要关闭,执行
1 | sudo systemctl end sshd |
到目前为止,我们已经打开了SSH server的守护进程,现在客户端应该可以通过ssh命令进行连接,当然,现在还存在一些问题。当我们尝试连接服务器时,会发现服务器在连接后会立刻断开,我们还需要对sshd进行一些配置,配置文件为etc/ssh/sshd_config
。打开后配置如下:
1 | Port 888 |
然后重启服务器即可连接。
连接ssh服务器
查询ssh服务器的地址
为了连接ssh服务器,我们需要知道ssh服务器的hostname和IP地址,运行如下命令:
1 | ip a |
可以看到SSH的IP地址为xxx.xxx.85.194