1、服务端安装
sudo apt install openssh-server
/usr/sbin/sshd
ps -ef|grep ssh
systemctl status ssh
gedit /etc/ssh/sshd_config
2、服务端启动
systemctl start ssh
systemctl enable ssh # 添加到自启动
3、服务端配置
gedit /etc/ssh/sshd_config # #Port 22 -- 监听端口
#ListenAddress 0.0.0.0 -- 绑定本地IP
systemctl restart ssh
netstat -a|grep ssh # 监听ssh端口
4、客户端生成秘钥对
ssh-keygen -t rsa
id_rsa 私钥文件,可加密,客户端用
id_rsa.pub 服务端用
5、公钥写入SSHD服务器
把key放到 : /home/用户名/.ssh/ahthorized_keys 下(可以有多个公钥)
5、客户端登录
ssh cwj@192.168.50.170 -i id_rsa # -i 指定私钥登录
chmod 600 /home/cwj/.ssh # 修改权限为当前用户可读
使用vscode连接,可以参考:
https://blog.csdn.net/qq_39274501/article/details/109597031
SSH部分参考:
https://www.bilibili.com/video/BV1D64y1U7VW