知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

ssh免密码登录命令行

发布时间:2014-09-05 15:45:33作者:知识屋


ssh免密码登录命令行
 
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.
  www.zhishiwu.com  
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
添加:  www.zhishiwu.com  
 
* soft nofile 65535 
* hard nofile 65535
 
如果无法登录, 
删除/home/user/.ssh/known_hosts文件再试
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜