SSH 免密码登录

本贴最后更新于 2074 天前,其中的信息可能已经水流花落

创建秘钥

# 创建秘钥 ssh-keygen -t rsa # 秘钥创建后会保存在 /home/.ssh目录下 cd ~/.ssh # 查看 ls -lh # id_rsa(私钥) id_rsa.pub(公钥)

上传秘钥

scp -r -P 22(ssh端口号) id_rsa.pub(上传的文件) root(登录的用户名)@xxx.xxx.com(服务器地址IP也可以):/root/.ssh/(指定文件上传的到B电脑的那个目录下,一定要提前建立好目录)

配置服务器

# 登录服务器 ssh 登录用户名@服务器地址 # 如果存在 authorized_keys 文件 cat id_rsa.pub >> authorized_keys # 如果不存在 mv id_rsa.pub authorized_keys # 编辑配置(如果这个文件不存在就创建一个) vim /etc/ssh_config #在文件末尾加入 PubkeyAuthentication yes

配置快捷登录(现在已经免密钥登录了)

# 编辑文件内容如下(可以配置多个) vim ~/.ssh/config # Host 登录别名 # Port 登录端口 # HostName 登录地址 # User 登录用户名 # PreferredAuthentications 验证类型 # IdentityFile 私钥文件的路径 # Host server Port 22 HostName 192.168.0.1 User root PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa

使用方式

# 即可直接登录 ssh server # 可直接上传文件 scp 文件地址 root@server:/opt(上传的目录) # 可直接下载文件到本地 scp root@server:/opt/test.txt ~/opt(本地目录)
  • SSH
    45 引用 • 51 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...