原文链接:linux配置远程ssh服务
ssh服务器配置
安装
安装ssh服务
1 | sudo apt-get install openssl-server |
启动
启动并检查状态
1 | service sshd start |
sshd_config
ssh配置文件在/etc/ssh/sshd_config
Port ID 设置开放指定端口,如Port 22(默认)
AuthorizedKeys配置
sudo vim /etc/ssh/sshd_config在末尾添加
1 | RSAAuthentication yes |
然后重启sudo service sshd restart
ssh密钥管理
服务器生成密钥,直接回车3次
1 | ssh-keygen -t rsa |
在~/.ssh目录下有id_rsa.pub为公钥
创建一个authorized_keys,如果需要配置免密连接
可以把远程连接的电脑的公钥放在这个文件
修改权限
1 | sudo chmod 700 .ssh/ |
ssh连接
vscode 连接
下载remote ssh扩展
使用ssh命令即可连接
命令行连接
1 | ssh <username>@<ip> -p port |
远程启动管理
sudo poweroff reboot 远程关机 重启