@冰冰的190619作业
其中几个必须的提前准备
1.确保已安装ssh服务
查看服务状态:sudo service sshd status
出现:Loaded: error (Reason: No such file or directory)
则未安装服务
出现:Active: inactive (dead)
则服务关闭
输入命令:sudo service sshd start 打开服务
出现 Active: active (running)
则服务开启
若未安装ssh服务,则先安装:
对于redhat,fedora,centos等系列linux发行版,输入以下命令:
sudo yum install sshd
卸载命令 sudo yum remove sshd
对于debian,ubuntu,linux mint等系列的linux发行版,输入以下命令:
sudo apt-get install sshd
卸载命令 sudo apt-get –purge remove sshd
2.秘钥生成命令
终端输入 ssh-keygen -t rsa (rsa指使用rsa非对称算法)
在对话中输入三次回车默认即可
此时在home目录的隐藏目录 .ssh 下会生成公钥 id_rsa.pub 和私钥 id_rsa 两个文件
3.远程拷贝命令
将生成的公钥发送到目标主机 scp ./id_rsa.pub 主机名@ip地址:路径
主机名和ip地址填写目标主机的信息,路径同样拷贝到/home/用户名/.ssh文件下,若没有 .ssh 目录,可以创建一个
注意: 拷贝过去的公钥文件的权限必须是 -rw- r-- r–
(默认就是,如果不是,用 chmod 644 id_rsa.pub 更改)
目标主机接收成功后重命名公钥即可,命令如下:
mv id_rsa.pub authorized_keys
4.远程登录命令
免密登录 ssh 用户名@192.168.130.254
密码登录 ssh 用户名@192.168.130.254 -p 密码