ssh连接远程虚拟机
Contents
system: centos7
通过ssh连接远程虚拟机首先当前client安装了ssh, 使用
|
|
命令可以查看ssh版本
|
|
ping
通过ping命令目标虚拟机可以check网络是否联通
|
|
telnet
通过telnet命令check目标虚拟机对应端口是否开放, ssh默认端口是22
|
|
ssh
通过ssh连接
|
|
输入密码即可,如果目标虚拟机的ssh端口不是22, 需要带上参数 -p port_number
如果连接失败,出现connection reused, 需要在目标机器上排查:
1. sshd service是否active
|
|
如果出现: Unit sshd.service could not be found
安装openssh-server
|
|
然后启动sshd service:
|
|
不启动的话 service status 是 inactive (dead)
启动之后:
|
|
这是最常见的原因之一;
2. ssh端口号不是22
在目标机上查看 /etc/ssh/sshd_config
中的Port
值
如果连接失败提示permission不对,则可能需要修改/etc/ssh/sshd_config
中的PubkeyAuthentication
等参数;