操作系统:Ubuntu18.04
安装
apt-get install openssh-server
修改/etc/ssh/sshd_conf
Port 2222
ListenAddress 0.0.0.0 # 如果需要指定监听的IP则去除最左侧的井号,并配置对应IP,默认即监听PC所有IP
PermitRootLogin no # 如果你需要用 root 直接登录系统则此处改为 yes
PasswordAuthentication yes # 将 no 改为 yes 表示使用帐号密码方式登录
配置使用秘钥登录
ssh客户端:获取当前用户的公钥cat ~/.ssh/id_rsa.pub
ssh服务端:
# 将客户端的公钥追加到文件中
cat id_rsa.pub >> /root/.ssh/authorized_keys
# 修改ssh配置文件/etc/ssh/sshd_config
# 添加如下配置以启用秘钥登录(似乎不是必要的,可能有其他设置)
PubkeyAuthentication yes
# 重启服务
systemctl restart sshd
快速上传方式:
# 将本地公钥上传到ssh服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub user@192.168.23.119