ssh高级操作
免密码登录设置步骤
- 配置公钥
- 客户端主机下, 进入
~/.ssh
目录, 执行ssh-keygen
即可生成ssh钥匙, 遇到提示一路回车即可
- 客户端主机下, 进入
- 上传公钥到服务器
- 执行
ssh-copy-id user@remote
, 可以让远程服务器记住我们的公钥
注: user为服务器端用户名, remote为服务器端ip地址
- 执行
完成上述两步后, 再次使用ssh
登录远程服务器, 即可不用输入密码, scp
命令同理
配置远程服务器主机别名
配置别名可进一步简化ssh
命令, 若以前登录服务器主机需输入ssh abcde@192.168.8.100
, 如果我们给该服务器主机取别名abc
, 则以后ssh命令可简化为ssh abc
, scp
命令同理
- 配置方法
在客户端主机下, 进入~/.ssh
目录, 创建config
文件, 该文件下写入以下内容
保存退出即可完成上述功能Host abc(你想取的别名) HostName ip地址(服务器端的ip地址) User abcde(服务器主机原用户名) port 22