Ubuntu 开启 ssh 连接
如果apt没有更新,先更新
1 | sudo apt-get update |
安装ssh服务
1 | sudo apt-get install openssh-server |
启动服务
1 | /etc/init.d/ssh start |
查看是否启动成功
1 | netstat -tlp |
如果没有安装,先 sudo apt-get install net-tools
开启root登录权限
1 | vim /etc/ssh/sshd_config |
PermitRootLogin yes
PubkeyAuthentication yes # 支持公钥验证
AuthorizedKeysFile .ssh/authorized_keys # 公钥的文件路径
如果没有安装,先 sudo apt-get install vim
将需要远程连接的电脑的pub公钥放到服务器的 authorized_keys 中即可通过 ssh 连接。如果没有设置 ssh 密钥,也可以通过输入密码进入
1 | ssh [username]@[ipaddress] |
如果失效可能是权限问题
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys