ssh配置免密码登录,一句搞定。

目标服务器是Ubuntu系统

  1. 首先呢, 使用ssh-keygen 在你的Mac终端上生成你的电脑的公钥和私钥,其实我们只用到公钥。
  2. ssh [email protected] ‘mkdir -p .ssh && cat >> .ssh/authorized_keys‘ < ~/.ssh/id_rsa.pub

    (其中 user 是你目标服务器的用户名,host是目标服务器的ip),这时候需要你输入目标服务器的密码,等所有步骤操作完就不再需要用密码了。

然后登录到你的目标服务器,进入到 ~/.ssh/ 执行

chmod 600 authorized_keys
  1. 编辑/etc/ssh/sshd_config ,
    将 PasswordAuthentication 改为 no

重启sshd.

原文地址:http://blog.51cto.com/13766835/2336874

时间: 2024-08-01 10:31:01

ssh配置免密码登录,一句搞定。的相关文章

ssh配置免密码登录

日常工作中很多情况下都需要登录服务器进行管理,一般都是用ssh进行连接,为了防止密码外泄,可以配置下ssh的免密码登录. 首先服务器两台: A:43.224.34.* B:104.238.161.* 配置的结果是B机器可以免密码登录到A服务器. 首先在B服务器上生成本机的公私密钥: ssh-keygen -t rsa -P '' 过程为: [[email protected] .ssh]# ssh-keygen -t rsa -P '' Generating public/private rsa

配置免密码登录

.配置免密码登录 免密码登录可以在任意一台机器上输入命令,可以启动所有机器上的进程 如果不做免密码登录,需要在每一台机器上输入启动进程命令 配置201上的免密码登录 在201上生成秘钥 ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 在.ssh目录下生成 [[email protected] .ssh]# ls authorized_keys id_dsa id_dsa.pub known_hosts [[email protected] .ssh]# id_d

Linux生成ssh公钥免密码登录远程主机和Xshell跨跳板机登录

##Linux生成ssh公钥免密码登录远程主机: 1:ssh-keygen -t rsa#生成密钥2:ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]#把本机的公钥追到远程主机172.16.205.117(登录账户hejm)的 ~/.ssh/authorized_keys 里注:如果ssh的端口不是22,可用参数p指定对应端口ssh-copy-id -i ~/.ssh/id_rsa.pub -p 23 [email protected] 或者通

【CentOS】SSH实现免密码登录与文件分发

实验环境: 10.0.0.9:分发服务器(用于保存SSH生成的密钥和后期的文件的分发工作)10.0.0.10.10.0.0.11:节点服务器(用于保存SSH生成的公钥文件和接收分发服务器的文件) #分发服务器与节点服务器的系统版本与内核如下 [[email protected]/]# cat /etc/redhat-release CentOS release 5.8 (Final) [[email protected]/]# uname -a Linux C58 2.6.18-308.el5 

SSH配置免密登录

[参考文章]:linux服务器ssh免密码登录 [参考文章]:ssh分发秘钥时出现错误“Permission denied (publickey,gssapi-keyex,gssapi-with-mic)” [参考文章]:ssh免密码登录Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 的解决方案! [参考文章]:ssh配置无密码登录 1. 生成服务器的公钥和私钥文件 输入命令:ssh-keygen -t rsa 提示输入点击回

SSH认证免密码登录

#SSH无密码登录要使用公钥与私钥,Linux下可以用ssh-keygen生成公钥/私钥: #Server1(192.168.4.101)Server2(192.168.4.102)Server1通过ssh免密码登录Server2: #Server1生成.ssh目录 [[email protected] /]# ssh 192.168.4.102 The authenticity of host '192.168.4.102 (192.168.4.102)' can't be establish

ssh实现免密码登录和文件传输

scp传输文件和文件夹 #向远端传文件 $ scp [-r] dir/file_name [email protected]_addr/domain_name:dir #从远端往本地传文件 $ scp [-r] [email protected]_addr/domain_name:dir/file_name dir usr_name是用户名 ip_addr是ip地址 domain_name是域名 当不输入user_name的时候会默认使用本地用户名 dir是文件目录 file_name是文件名

centos7 配置免密码登录

#生成ssh免登陆密钥 #进入到我的home目录 cd ~/.ssh ssh-keygen -t rsa (四个回车) 执行完这个命令后,会生成两个文件id_rsa(私钥).id_rsa.pub(公钥) 将公钥拷贝到要免登陆的机器上 ssh-copy-id localhost

ssh公钥免密码登录

1,生成公钥 ssh-keygen -t rsa 2,上传至服务器 将个人电脑的公钥,上传到服务器~/.ssh/authorized_keys目录下 3,本地编辑快捷指令 vim ~/.bash_profile alias login-s101='ssh [email protected]' 终端中输入login-s101即可快速登入服务器.