本期内容
- 使用putty通过密码或者密钥登录ubuntu系统
- WinSCP安装及密钥登录ubuntu系统
- WinSCP快速导入putty中已有的会话配置
文件准备
文件资料获取方式我放在评论区

获取IP地址(已知IP忽略此步)
用户名密码登录,使用ifconfig命令获取IP地址
sudo apt install net-tools # 第一次需要先安装工具net-tools包
ifconfig # 查看IP

生成密钥
首先生成一对公钥和私钥备用,双击puttygen.exe打开密钥生成工具,点击【Generate】按钮

然后在这快区域中,鼠标随意滑动即可,直到进度条完成

如下密钥生成完成

保存公钥


保存私钥



记住存放密钥的路径!!!
putty登录
用户名密码登录
双击putty.exe,输入IP地址(如果不是默认端口,记得修改掉)

点击左侧菜单进入Connection/Data设置区域,输入想要保存的用户名。

点击左侧菜单回到Session设置区域,设置一个便于区分的名称,点击【Save】按钮,保存设置

双击刚刚创建的名称(192.168.163.128-密码登录)

点击【Accept】

输入密码

登录成功

密钥登录
添加准备好的公钥到ubuntu服务器,命令如下(或者使用VI编辑器直接将密钥粘贴进去,注意替换自己的用户名和公钥内容)
mkdir ~/.ssh
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCcv12+n96Cjvlf8ghgRhob/R8Z+3DyyFt17RkcX4dSLRHxQqfLaT7kxC7HFLaOsnP3Z3ycaPsYCyvNXxa/V78M7H62RPk9xbM7aLs7QPwbLzubru8mnSKebKsSMGhKf0czLhfivMAGodA4yMR4zpTbHceGj5VgZdHbqi4IqJrAyns/Q2HqC68yGiVO1IZ4JK+huo2aIVvqMIfnQW5ZEbJB+vk1g5fp94BRsmEGGISx7HmSPwvyw23Wat408dWtkQ81LnuZ2Ulcz4CcjPUlIUp0B0T8YcT9Gg7oO0Wt7SMTzATuSp3S9s9xB2jqmMGkgmbXralU6CJ5dcac2Ou4VCgZ rsa-key-20231108" >> ~/.ssh/authorized_keys
cat ~/.ssh/authorized_keys # 确认密钥是否保存成功
自己的公钥内容在这个文件中id_rsa.pub

修改服务器守护进程配置文件
sudo vim /etc/ssh/sshd_config
PubkeyAuthentication yes # 取消该行注释,将no改为yes
sudo service ssh restart # 重启ssh服务使得配置生效
打开putty,输入IP地址,配置名称

点击左侧菜单进入Connection/Data设置区域,输入登录的用户名

点击左侧菜单进入Connection/SSH/Auth/Credentials设置区域,点击【Browse】按钮选择之前创建好的私钥(.ppk后缀)

点击左侧菜单回到Session设置区域,点击【Save】按钮,保存设置

双击刚刚创建的名称(192.168.163.128-密钥登录)

无需输入密码,直接登录成功

WinSCP安装及密钥连接
安装










密钥连接
输入主机名、用户名点击高级设置

点击左侧菜单SSH/验证,选择生成私钥文件(.ppk后缀)


点击【确定】和【保存】按钮


双击左侧刚创建的站点


左侧为本机目录,右侧为服务器目录。之后我们就可以通过鼠标左右拖动,实现文件、文件夹的上传和下载操作。

WinSCP快速导入putty会话配置
点击【工具】选择【导入站点】

- 选择【PuTTY】
- 勾选需要导入的会话配置
- 点击【确定】


最后
- 感谢支持,希望对您有帮助!
- 有不足的地方欢迎指正!
- 关注我们,及时获取更多干货!