虚拟机ubuntu20.04的配置
安装ssh,能够让宿主机进行连接sudo apt install openssh-server
,再进行以下配置
- 添加新用户
sudo useradd mangues
这个比较好sudo adduser mangues
- 用
sudo useradd mangues
则要自己手动修改密码,不设置密码后面ssh怎么连都连不上,艹,我就是这个问题弄了一怎天,sudo passwd mangues
- 修改SSH配置
sudo vim /etc/ssh/sshd_config
- 添加
AllowUsers root mangues
用来设置哪些账户可以登录- 找到并用#注释掉这行:
PermitRootLogin prohibit-password
新建一行 添加:PermitRootLogin yes
putty配置
在虚拟机内用ifconfig
查看ip地址
输入之前创建的用户名 mangues
接着再输入密码就成功连接了
ssh相关命令
sudo service ssh status/restart
查看状态,重启等,可用tab补全查看
vim /etc/pam.d/sshd
ssh相关文件
vim /etc/hosts.allow
ssh相关文件
vim ~/.ssh
ssh相关文件
sudo /etc/init.d/ssh start
启动服务
sudo apt install openssh-server/openssh-client
安装服务端/客户端(Ubuntu)
netstat -tlp | grep ssh
查看ssh服务是否开启
sudo /etc/init.d/ssh start/stop/restart
启动/停止/重启 ssh服务
sudo ufw status/enable/disable
来开关防火墙,开着防火墙可能让ssh连接失败
参考博客
ubuntu 创建新用户ssh登录
报Access denied错误我当时就是一直报这个错解决不了,后来发现不是root权限的原因,而是sudo useradd mangues用创建的账户没有设置密码