阿里云服务器配置
设置管理终端密码
- 实例有个更多的操作,展开点击密码/密钥里的重置
- 设置好密码,展开更多,点击实例状态里的重启
登录管理终端
- 打开远程连接
- 第一次点击远程连接,会弹出远程连接密码,记住这个密码。
- 输入远程连接密码,确定,进入管理终端。
- 这里需要输入账号密码
开启 ssh
- 修改备份文件前先备份配置文件
cp -a /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
vi /etc/ssh/sshd_config
- 去掉
Port 22
前的 #
- 去掉
PermitRootLogin yes
前的 #
:wp
保存退出service sshd restart
重启 sshd
ssh 免密登录
- 本地运行
ssh-keygen -t rsa -f id_rsa_filename -C mail@mail.com
- 本地运行
ssh-add ~/.ssh/id_rsa_filename
(具体可查看《管理多个 ssh key》这部分) - 本地运行
ssh-copy-id -i ~/.ssh/id_rsa_filename.pub root@server_ip
- 编辑
~/.ssh/config
将配置写入,ssh 会自动选择 ssh key
vim ~/.ssh/config
Host server_ip
HostName server_ip
PORT 22
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_vm
User name@qq.com
- 本地运行
ssh root@server_ip -p 22
,即可无密码登录(默认端口就是 22,所以也可以省略后面的 -p 22
)
本地同时存在多个 ssh key
cd ~/.ssh
ls
可以看到你生成了多少个 ssh key