相关命令

  • vim /etc/ssh/sshd_config
  • apt-get install openssh-server openssh-client
  • sshd -T
  • mkdir /run/sshd

经过

vim /etc/ssh/sshd_config

修改上述文件的Port后,重启ssh发现报错了

Job for ssh.service failed because the control process exited with error code.
See "systemctl status ssh.service" and "journalctl -xeu ssh.service" for details.

找问题

在谷歌搜了下,有说是缺少依赖

apt-get install openssh-server openssh-client

执行了下,发现已经安装

又跟着提示查看了下日志,结果日志一大堆,看了半天看不出问题

又找了下搜索结果,发现一个有用的

sshd -T

这个命令能查看到实际的报错信息

执行了下,结果是 Missing privilege separation directory: /run/sshd

又去网上查了下,新建这个文件夹就行了

~~~

搞完后发现连不上了,折腾了下又发现密钥/指纹还是啥的变了,清除了下那啥known host(好像是),又能连接了~