手机SSH免密登录Abaqus许可证服务器步骤
1. 准备工作手机环境:确保手机安装了支持SSH连接的终端工具(如Termux(Android)、Prompt(iOS)),并已安装OpenSSH客户端。
服务器信息:获取Abaqus许可证服务器的IP地址/域名、登录用户名(如abaqus)、服务器SSH端口(默认22,若修改需记录)。
本地密钥生成(若未生成):在手机终端执行以下命令生成SSH密钥对(默认保存路径为~/.ssh/id_rsa,私钥需严格保密):ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按提示直接回车(使用默认路径),可选择不设置密码(实现完全免密)。
2. 将公钥复制到许可证服务器推荐方法(ssh-copy-id):在手机终端执行以下命令,自动将公钥复制到服务器的~/.ssh/authorized_keys文件中:ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip -p
输入服务器用户的密码后,公钥会自动追加到authorized_keys文件中。
手动方法(若无ssh-copy-id):
① 查看本地公钥内容:cat ~/.ssh/id_rsa.pub,复制输出内容;
② 登录服务器:ssh username@server_ip -p 22,输入密码;
③ 在服务器上创建.ssh目录(若不存在)并设置权限:mkdir -p ~/.ssh
chmod 700 ~/.ssh
④ 将公钥内容追加到authorized_keys文件:echo "粘贴的公钥内容" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys 关键:限制文件权限
退出服务器:exit。
3. 测试免密登录在手机终端执行以下命令,尝试免密登录服务器:
ssh username@server_ip -p
若配置正确,将直接登录到服务器命令行界面(无需输入密码)。
4. (可选)配置SSH简化命令为方便后续连接,可在手机的~/.ssh/config文件中添加服务器配置(若文件不存在则创建):
Host abaqus_server 自定义别名(如“abaqus”)
HostName server_ip 服务器IP或域名
User username 服务器登录用户名
Port 22 SSH端口(默认22可省略)
IdentityFile ~/.ssh/id_rsa 私钥路径(默认可省略)
之后只需执行ssh abaqus_server即可快速登录。
5. 注意事项私钥安全:手机私钥(id_rsa)是免密登录的核心凭证,需避免泄露(如不随意传输、不共享给他人)。若私钥丢失,需重新生成密钥对并更新服务器authorized_keys文件。
权限问题:服务器上的~/.ssh目录权限必须为700(drwx------),authorized_keys文件权限必须为600(-rw-------),否则会导致免密登录失败。
防火墙设置:确保服务器防火墙允许SSH端口(默认22)通过,避免因端口拦截导致连接失败。
完成上面步骤后,手机即可通过SSH免密登录Abaqus许可证服务器,方便后续远程管理许可证或执行相关操作。