ssh应用及sudo命令的使用

原创 2007年10月15日 17:03:00
用SecureCRT发送接收文件

设置一下SecureCRT上传和下载的默认目录就行
options-->Xmodem/Zmodem 下可以设置上传和下载的目录
剩下的你只要在用SecureCRT登陆linux终端的时候:
发送文件到客户端:sz filename
zmodem接收可以自行启动.
从客户端上传文件到linux服务端:
只要服务端执行: rz
然后在 SecureCRT 里选文件发送,协议 zmodem

用SecureCRT设置密钥登录
生成密钥后,用rz上传公钥,登录后执行以下命令
$cd ~
~$mkdir .ssh
~$chmod 755 .ssh

~$ssh-keygen -i -f Identity.pub >>.ssh/authorized_keys(这一步很重要,不然open ssh不认识SecureCRT生成的公钥.)
~$chmod 644 ./.ssh/authorized_keys

现在删除了以前用root账号登录的SSH连接,就得用felk账号登录了,不过这样的话很多命令就用不成了,比如service和ntsysv都不能使用了,因为权限不够。想要使用的话就得用root登录,有两个办法,一个是用su,还有一个是用sudo。用su自然不在话下,用sudo还费了我一阵功夫。
首先修改了配置文件/etc/sudoers把felk用户加入到可以使用sudo的列表中,退出来后试验,要求输入密码,可是输了三遍root密码都不对。又修改配置文件,让我可以不输入密码就使用sudo命令,试验了一下,成功了。改成要输入密码还是说密码错误。一筹莫展之际,随便看了看网页上的说明,突然发现刚才没有注意的一句话。

sudo通过维护一个特权到用户名映射的数据库将特权分配给不同的用户,这些特权可由数据库中所列的一些不同的命令来识别。为了获得某一特权项,有资格的用户只需简单地在命令行输入sudo与命令名之后,按照提示再次输入口令(用户自己的口令,不是root用户口令)。



括号里的内容令我恍然大悟,试了一下果然成功了。看来它设计的还是很合理,既实现了功能,还不用告诉别人root密码。

因为路径的问题,还是不能在任何地方使用service,查了一下,需要修改/home/username/.bash_profile中的$PATH,每个不同的路径用冒号相隔,修改完后再登录就可以在任意地方执行那些命令了。 还可以在这里设置其它一些全局变量,类似于windows中的环境变量设置。

ssh免密码远程执行sudo命令

目的是执行下面的命令不需要输入任何密码! >ssh username@host "sudo command" 1. 在本地机器上生成秘钥对儿 ssh-keygen -t rsa 一...
  • kefeng_chen
  • kefeng_chen
  • 2015年11月19日 22:41
  • 2362

ssh执行远程服务器需要sudo提权的脚本

前言 运维是件很神奇的工作,牛逼的运维很轻松可以搞定很复杂的任务,sb的运维天天时间都耗上可能也解决不了问题(ps:因为他把时间都花在了可以重复执行的事情上) 在写这篇博客之前,我goog...
  • zinss26914
  • zinss26914
  • 2013年01月23日 16:42
  • 6828

ssh应用及sudo命令的使用

用SecureCRT发送接收文件 设置一下SecureCRT上传和下载的默认目录就行 options-->Xmodem/Zmodem 下可以设置上传和下载的目录 剩下的你只要在用SecureCRT登陆...
  • Felk2005
  • Felk2005
  • 2007年10月15日 17:03
  • 943

Ubuntu上搭建ssh服务器

安装前的工作(不是必须的) 1.     激活服务器的网卡,命令:sudo vim /etc/network/interfaces 在 interfaces 中添加以下内容: auto eth...
  • linghu_java
  • linghu_java
  • 2015年03月03日 19:43
  • 8281

linux ssh执行远端服务器sudo命令时报如下错误:

linux ssh执行远端服务器sudo命令时报如下错误: sudo: sorry you must have a tty to run sudo 解决办法:编辑 /etc/sudoers文件,将...
  • zcc_heu
  • zcc_heu
  • 2018年01月09日 21:20
  • 46

ssh免密码登陆,sudo免输入密码方法

几台linux服务器之间经常相互ssh和scp,每次都手动输入密码比较麻烦
  • ccliangbo
  • ccliangbo
  • 2014年04月04日 20:32
  • 1513

Ubuntu14.04离线安装ssh所需安装包deb

  • 2015年07月29日 12:04
  • 911KB
  • 下载

SSH连接服务器+让服务器记住密码及IP

1.安装与进入服务器sudo apt-get update #如有需要,会更新 sudo apt-get install openssh-server #安装ssh,中间选择y sudo ps -e...
  • sunyao_123
  • sunyao_123
  • 2017年07月08日 08:00
  • 975

Linux下sudo命令实例讲解

转载自:点击打开链接 一、sudo简介 1、概念:    sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,rebo...
  • yongchaocsdn
  • yongchaocsdn
  • 2017年11月30日 21:50
  • 194

关于在Cygwin环境下的一些小问题

刚刚开始学习这个Windows的练习Unix的软件,这个软件个人觉得不错。省去了装虚拟机或者双系统的麻烦。 我把自己最近遇到的问题和解决方案罗列在此: 1.安装好Cygwin后发现没有安装vim或...
  • u011069096
  • u011069096
  • 2015年02月22日 07:34
  • 2288
收藏助手
不良信息举报
您举报文章:ssh应用及sudo命令的使用
举报原因:
原因补充:

(最多只允许输入30个字)