1.安装OpenSSH服务器软件包
在Ubuntu上启用SSH服务,你需要安装OpenSSH服务器软件包,然后启动并使SSH服务在启动时自动运行。
#更新软件包列表
sudo apt update
#安装OpenSSH服务器软件包:
sudo apt install openssh-server
确认SSH服务正在运行
sudo systemctl status ssh
如果SSH服务没有自动启动,你可以使用以下命令手动启动它:
sudo systemctl start ssh
要确保SSH在系统启动时自动运行,请使用以下命令:
sudo systemctl enable ssh
(可选)如果你需要修改SSH配置,编辑 /etc/ssh/sshd_config 文件,然后重启SSH服务以应用更改:
sudo systemctl restart ssh
现在,SSH服务应该在Ubuntu系统上启用并运行。你可以使用SSH客户端从远程位置连接到你的Ubuntu机器。
2.生成和部署ssh密钥
2.1生成SSH密钥:
打开终端,输入命令
ssh-keygen -t rsa
会提示密钥存放路径,一般存放在默认路径,直接回车即可,中间会提示输入密码,这里需要注意,如果设置密码,则每次登陆的时候需要输入此密码来登陆,如果不输入密码的话可以直接使用密钥登陆,我们这里不输入密码(但是需要保证私钥文件的安全)
2.2部署SSH密钥:
进入root/.ssh目录,查看密钥文件
cd .ssh
ls
目录下文件:
id_rsa是私钥,需要放在自己电脑上用来登陆,特别重要!!!
id_rsa.pub是公钥,部署在服务器上用来校验。
部署密钥,这里是在root用户下,也可以使用别的用户,注意把yourip替换为服务器的ip获域名
ssh-copy-id -i /root/.ssh/id_rsa.pub root@yourip
3.winScp密码登录把密钥下载到本地
winScp打开这个目录
/root/.ssh
winScp登录设置