bash,ssh 用户名@服务器IP地址,
`,,,,
`bash,ssh root@192.168.1.1,
“,,输入密码后即可登录Linux服务器。使用SSH在Mac上快速登录Linux服务器
生成SSH密钥对
1、打开终端:在Mac上,找到并打开“终端”应用程序,这通常可以在“应用程序”文件夹中的“实用工具”文件夹里找到。
2、导航到主目录:在终端中输入cd ~
并按回车键,这将把你带到你的主目录。
3、生成密钥对:运行以下命令来生成一个新的SSH密钥对:
“`bash
sshkeygen t rsa
“`
这将生成两个文件:一个私钥文件(默认名为“id_rsa”)和一个公钥文件(默认名为“id_rsa.pub”),如果系统提示你输入文件名或密码,你可以按回车键接受默认设置或不设置密码。
将公钥复制到Linux服务器
1、复制公钥:使用以下命令将公钥文件复制到Linux服务器上的/tmp目录(你需要替换[username]和[server_ip]为实际的用户名和服务器IP地址):
“`bash
scp ~/.ssh/id_rsa.pub [username]@[server_ip]:/tmp/
“`
“`bash
scp ~/.ssh/id_rsa.pub peach@192.168.1.100:/tmp/
“`
2、登录到Linux服务器:使用以下命令通过SSH登录到Linux服务器(你需要替换[username]和[server_ip]为实际的用户名和服务器IP地址):
“`bash
ssh [username]@[server_ip]
“`
“`bash
ssh peach@192.168.1.100
“`
当提示输入密码时,输入你的Linux服务器用户密码。
3、追加公钥到authorized_keys文件:一旦成功登录到Linux服务器,运行以下命令将公钥追加到~/.ssh/authorized_keys文件中:
“`bash
cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
“`
这将把公钥添加到服务器的授权密钥列表中,并设置正确的文件权限。
测试SSH登录
1、返回Mac终端:退出Linux服务器的SSH会话,回到Mac的终端。
2、尝试SSH登录:再次运行SSH登录命令,这次不需要输入密码:
“`bash
ssh [username]@[server_ip]
“`
“`bash
ssh peach@192.168.1.100
“`
如果一切配置正确,你应该能够无密码地登录到Linux服务器。
注意事项
确保在Mac和Linux服务器上使用了相同的SSH版本。
确保服务器上的防火墙设置允许SSH连接。
将公钥文件(id_rsa.pub)存储在一个安全的位置,并且只有授权的人员可以访问它。
通过遵循这些步骤,你应该能够在Mac上使用SSH快速登录到Linux服务器,这使得远程访问和管理服务器变得更加方便和安全。
FAQs
1、为什么无法通过SSH密钥登录到Linux服务器?
确保你已经按照上述步骤正确地生成了SSH密钥对,并将公钥复制到了Linux服务器的authorized_keys文件中,检查文件权限是否正确(应该是600),并且确保SSH服务正在运行,如果问题仍然存在,检查SSH日志以获取更多信息。
2、如何在Mac上查看已保存的SSH密钥?
在终端中,输入以下命令来查看~/.ssh目录下的文件:
“`bash
ls al ~/.ssh
“`
这将列出所有与SSH相关的文件,包括私钥和公钥文件。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1101683.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复