centos7 dvd镜像自带ssh服务,但是一路配置下来发现没有/.ssh文件夹,需要注意
环境为刚完成安装的崭新centos7
- 确认连接网络
- (可选)更新Yum
sudo yum update
- (可选)安装openssh-server
sudo yum install -y openssh-server
- 修改配置文件
sudo vim /etc/ssh/sshd_config
# 将 PermitRootLogin, RSAAuthentication, PubkeyAuthentication 设置为 yes
//注意有可能没有RSAAuthentication,手打即可,centos7默认为yes
- 启动ssh
systemctl start sshd.service
- 设置开机自启ssh
systemctl enable sshd.service
- (?)设置文件夹 ~/.ssh 的访问权限
# 依次输入指令
cd ~
chmod 700 .ssh
chmod 600 .ssh/*
ls -la .ssh
存疑 因为我并没有找到这个文件夹。即使不做这一步也能成功连接ssh
- CentOS7ssh安装配置成功
以下是服务器免密码登录,我并没有做,而且与网上其他方法不同,现在这贴出来
服务器免密码登录
# 找到 .ssh 文件夹
# 通过 atom 打开文件夹下的 id_rsa.pub
# 复制其中的公钥
# 连接服务器
# 输入以下指令
cd .ssh
vim authorized_keys
将公钥粘贴其中
esc 后输入 :wq 保存退出
完成服务器免密码登录配置