1. 登录方式
使用ssh登录linux机器有两种方式:
1. 带密码登录:具体命令为:ssh zhangsan@1.2.3.4,enter后填入密码即可;
2. 使用私钥登录:命令为:ssh -i local_rsa_file zhangsan@1.2.3.4
2. 私钥登录的公私钥生成方法:
- 在本地电脑生成密钥对:ssh-keygen -t rsa -f file_name -C "test@qq.com"
- 将file_name.pub内容追加到Linux机器的:~/.ssh/authorized_keys 中;
- 使用命令登录:ssh -i local_rsa_file zhangsan@1.2.3.4
3.补充
如果在登录的时候提示私钥文件权限过于宽松,类似如下:
Warning: Permanently added '1.2.3.4' (ECDSA) to the list of known hosts.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/xxx/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/xxx/.ssh/id_rsa": bad permissions
xxx_user@1.2.3.4's password:
那么需要将私钥文件的权限设置的低一点:chmod 600 id_rsa 即可