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