博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ssh 免密码登录
阅读量:5160 次
发布时间:2019-06-13

本文共 899 字,大约阅读时间需要 2 分钟。

1、使用 ssh-keygen -t  rsa 生成私钥和公钥

ssh-keygen -b 1024 -t dsa

Generating public/private dsa key pair.

Enter file in which to save the key (/home/user/.ssh/id_dsa): /home/user/.ssh/id_dsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_ras.pub.

 

2、密钥分发

把私钥放在自己的机器上的~/.ssh/目录下并保证访问权限是“-rw-------”(即600)。
再把生成的公钥放在要连接的远程主机的~/.ssh/目录下并改名为authorized_keys,并且保证文件除了属主外没有被人修改的权限。

命令

cd ~/.ssh

ssh-copy-id user@IP

or
ssh-copy-id –i id_rsa.pub user@IP

3、登录

ssh username@ip直接登录

4、运行命令

ssh user@ip  ./test.sh

 

普通用户ssh连接linux服务器是总是提示:

ulimit: open files: cannot modify limit: Operation not permitted

解决办法:

vi /etc/security/limits.conf

添加:

* soft nofile 65535

* hard nofile 65535

如果无法登录,

删除/home/user/.ssh/known_hosts文件再试

转载于:https://www.cnblogs.com/alex-blog/articles/2729278.html

你可能感兴趣的文章
二、 请按要求对下面的Java代码进行测试。代码的功能是:用折半查找法在元素呈升序排列的数组中查找值为key的元素。...
查看>>
【DS】2.队列
查看>>
linux c 文件操作。
查看>>
星巴克
查看>>
判断comboBox是否选对了绑定的数据库中的项
查看>>
SQL 一些语句记录
查看>>
开发工作时间及内容 (一)
查看>>
ubuntu配置jdk7.0过程
查看>>
解析java泛型(二)
查看>>
mockito static method wiki
查看>>
Tomcat笔记:Tomcat的执行流程解析
查看>>
软件工程网络15个人阅读作业1(201521123045 郑子熙)
查看>>
plist中可能会用到的key
查看>>
Codeforces 343D 线段树
查看>>
亮相SIGGRAPH 太极拳三维教学App制作揭秘
查看>>
7-6
查看>>
Codeforces Round #434 D
查看>>
A星寻路demo
查看>>
HDU 1260
查看>>
I-team 博客的 gitlab-runner 持续集成实践
查看>>