linux下实现ssh自动登录远程服务器
来源:互联网 发布:软件研发人员职责 编辑:程序博客网 时间:2024/04/30 00:40
前言:开发工作中,由于有时需要通过ssh登录远程服务器上去,每次都要输入密码,密码很难记,感觉很麻烦,于是上网搜了通过
ssh自动登录远程服务器上去,从而免去了每次都要输入密码的困扰。
系统说明:
本地机器:Redhat
远程机器:Redhat
步骤:
A.本地机器需要做的修改工作
1.通过ssh-keygen产生RSA公私密钥对
#ssh-keygen -t rsa
一路敲回车下去,最后在~/.ssh文件夹下生成id_rsa和id_rsa.pub两个文件
2.在~/.ssh文件夹下创建config文件
具体如下:
Host abc //服务器别名
HostName xxx.xxx.xxx.xxx //服务器的ip地址
User root //
Port 22 //ssh服务端口
注:如果需要对远程多台机子配置,则config文本文件里面再添加一条记录,格式和上面的一样。
3.将id_rsa.pub文件通过gftp上传到远程服务器上中~/.ssh文件夹下
B.远程机器需要做的修改工作
1.用vi打开/etc/ssh/sshd_config这个文件
将下面几行前面“#”注释取掉
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
2.在用户根目录下创建.ssh文件夹,如果已经有了就不用创建了.具体路径为(~/.ssh)
# cd ~/.ssh
在.ssh文件夹下建立authorized_keys文件,记住authorized_keys是文件,不是文件夹。
将先前客户端上传id_rsa.pub文件中的内容拷贝粘贴到authorized_keys中去,
然后保存authorized_keys。
3.重启ssh服务命令
#service sshd restart
C.回到本机机器linux客户端进行测试
在终端中敲入命令
# ssh abc //注abc 是config文件中配置的服务器别名
就直接进入远程服务器了。
备注:这一步如果出现bad owers啥错误时 需要改名.ssh文件夹和里面文件权限才行
具体命令如下:
#chmod 700 ~/.ssh
#chmod go+rwx ~/.ssh/*
- linux下实现ssh自动登录远程服务器
- linux下终端自动登录ssh服务器
- linux下自动登录远程服务器
- Mac OS X下配置远程Linux 服务器SSH密钥认证自动登录
- Linux下实现ssh的自动登录
- linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录
- linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录
- linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录
- linux下ssh远程登录服务器入门操作
- linux下ssh远程登录服务器入门操作
- linux ssh自动登录服务器
- Linux实现SSH远程登录
- Ubuntu下通过SSH远程登录服务器
- shell实现ssh自动登录远程主机
- 配置Linux服务器SSH远程密钥登录
- linux下ssh工具自动登录的实现
- ssh远程登录服务器
- SSH远程登录服务器
- 文件和SOCKET跨线程安全吗?
- pku 2243 Knight Moves
- GLSL 整型纹理 个人遇到的问题
- C++/C试题的答案
- MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
- linux下实现ssh自动登录远程服务器
- pku 2421 Constructing Roads
- [学习笔记]QTP项目应用与进阶
- Cannot umount /proc after using update-binfmts in a chroot
- 用javascript读写注册表
- pku 2488 A Knight's Journey
- IT行业销售的职业规划
- csdn的账户是换了又换,现在决定弄个稳定的账号,便于发表些看法,大家多来支持我呀!准备多写点文章
- make-kpkg 没有生成initrd 文件