Linux之起步热身(一) 登录


阅读对象:Linux小白用户。

客户端:C
服务器:S

课程内容:密码登录,公钥登录,如何在Windows系统,Mac以及Linux系统中使用ssh登录。

+++++++++++++++++++++++++++++++++++++++++

linux中ssh相关知识: https://baike.baidu.com/item/ssh/10407?fr=aladdin

(一)密码登录
1 window系统,可以使用ssh客户端软件 Xshell | Putty | secureCRT | GIT Bash;
以Xshell举例,在地址栏中输入要登录机器的IP地址,然后回车确认,输入用户名,密码。
请输入图片名称
也可以将用户名密码信息保存,不用每次登录都重复输入。如图: 步骤 12345
请输入图片名称
请输入图片名称

保存好后在会话管理中找到相应的会话,如图
请输入图片名称

2 Linux或Mac,直接使用命令行窗口 用ssh 命令,命令格式: ssh xxxx@IP (xxxx替换为你的用户名,用户名为要登录的那台服务器中对应的用户名,一般管理员会提前给你),如图
请输入图片名称

(二)公钥登录 (无密码登录)
一句话描述如何实现公钥登录:将客户端用户的公钥保存至要登录的服务器中对应用户的authorized_keys文件中。
公钥就是一个文本文件,Linux系统中保存在用户家目录的 ".ssh" 目录(以点 “.”开头的文件为隐藏文件),比如我的用户名是 dante,我的公钥文件保存的路径为 /home/dante/.ssh ,如果你的home目录中没有 .ssh目录,说明你可能还没有生成用户公钥文件,执行命令 ssh-keygen 即可生成新的公钥文件。

window中以Xshell举例,生成公钥文件的步骤如图

下一步如下图

下一步如下图

下一步如下图
这一步建议不用设置秘钥的加密密码,除非对安全有特殊要求,否则设置了密码之后,每次登录时还是要你输入这个加密秘钥的密码。然后点击完成,不设置密码。


下一步如下图
点击生成的秘钥,查看属性,在公钥栏里可以看到公钥内容(是一行文本)。将这个内容保存至服务器中你的用户家目录中的 .ssh/authorized_keys文件中(在文件末尾追加保存,新的一行),如果没有authorized_keys文件,直接创建这个文件。(文件权限为 600,使用命令 chmod 600 authorized_keys 设置)


文件信息


再次登录即可实现无密码登录

1 个评论

牛逼牛逼,往后发问题吧,问题更方便讨论/回复

要回复文章请先登录注册