linux 客户端(192.168.1.191): 环境: VisualBox虚拟机 ubuntu 18.04 Server
Mac 客户端 (XXXXXXXXXXXXXX):
Windows 客户端(192.168.1.174): 环境: VisualBox虚拟机 Win10
服务端(192.168.1.192): 环境: VisualBox虚拟机 ubuntu 18.04 Server
目的:使用密钥方式ssh登录到 192 服务器
1. 和以上 Linux 操作一样的次序,在 Mac 上建立密钥对
ssh-keygen
返回结果:
...
Your identification has been saved in /Users/dhbm/.ssh/id_rsa.
Your public key has been saved in /Users/dhbm/.ssh/id_rsa.pub.
1. 上传 Mac 的公钥到 192 服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub dhbm@192.168.1.192
3. ssh 测试
ssh dhbm@192.168.1.192
3、从 Mac 到 192 上的 Docker (非 22 端口)
1. 按照网上搜索到的方法(直接 cd .ssh 目录下操作)
ssh-copy-id -i id_rsa.pub "-p 10033 root@192.168.1.192"
返回错误:
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "id_rsa.pub"
Usage: /usr/bin/ssh-copy-id [-h|-?|-f|-n] [-i [identity_file]] [-p port] [[-o <ssh -o options>] ...] [user@]hostname
-f: force mode -- copy keys without trying to check if they are already installed
-n: dry run -- no keys are actually copied
-h|-?: print this help
2. 去掉引号
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 10033 root@192.168.1.192
ok!