Linux_SSHD

本教程所有命令在POWERSHELL下运行

  • 配置config文件
cd ~\.ssh\
没有就创建 C:\Users\用户名\.ssh\

notepad.exe .\config
或者
notepad.exe C:\ProgramData\ssh\ssh_config

config格式:

Host 主机名
HostName IP/domain
User username
Port 22
  • 配置本地密钥,已有请忽略
生成密钥
ssh-keygen -t rsa
type .\id_rsa.pub
复制结果
  • 配置远程密钥
首先ssh -P post username@IP/domain
sudo apt-get/yum install openssh-server
sudo vi /etc/ssh/sshd_config
取消注释(搜索指定行)禁用密码登录,启用密钥登录
/PasswordAuthentication no
AuthorizedKeysFile .ssh/authorized_keys
:wq
mkdir ~/.ssh && chmod -R 750 ~/.ssh
vi ~/.ssh/authorized_keys
i
把 type .\id_rsa.pub 的结果粘贴进去
:wq
sudo systemctl enable sshd
sudo systemctl restart sshd
接着你就可以 ssh 主机名链接了