懒人工具1 -- 简洁输入,自动登陆,远程传输。

修改~/.barshrc,让输入更简洁。

如:

# some more ls aliases
alias ll='ls -alF'
alias 171='ssh mingming@192.168.7.171'
alias 251='ssh jinzheng@192.168.8.251'
alias c='clear'
alias ssd='sudo shutdown -h 1'

把长的zhiyuan@zhiyuan-OptiPlex-380:~$变成$。

1,改
/etc/passwd
                         /bin/sh    $
                         /bin/bash   xx@ddd$
2,改 ~/.barshrc

最后加上/bin/bash

3.改 ~/.barshrc

最后加上export PS1="\w\$ "

××××××××××××××××××××××××××××××××

ssh不输入密码登录:

改ssh key配置

本地$ssh-keygen -t rsa -C "yuanzhiyuan@nfschina.com"
本地$cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuzIP9AwuGtiaAPPVWqwwstcI8So+1d7kYbw0O2QBmWuNflhIkHCJwmDYGOTv8ttvPviMt0XULk+2wfLZwZcjOOnd3/NUsSgfrqXSX09z+oZCvbEaSs0hL2Z7hXn3lhXxmw2VID0SBSXvwp+eraYhN9L2Z3NClRX4DIdmJOq2Cf43M8FswY5THIgf1SzAXQ257UhCxZ5tg3Ue0ik86ScHdlsv6ou/Agcw7IyEAySkl+bvlGm+TpjKUeuooLLSj7ZyJZtyj938S9imLNsX0x6qYe2UTfZsID9AF6QfQZXiyMTS506cNk0kJgqRUNNXq3sy/WTqifY3TfmTMQwZVMaaD root@bluesheep2

将本地的key拷贝到远程的~/.ssh/authorized_keys 

远程$cat .ssh/authorized_keys 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuzIP9AwuGtiaAPPVWqwwstcI8So+1d7kYbw0O2QBmWuNflhIkHCJwmDYGOTv8ttvPviMt0XULk+2wfLZwZcjOOnd3/NUsSgfrqXSX09z+oZCvbEaSs0hL2Z7hXn3lhXxmw2VID0SBSXvwp+eraYhN9L2Z3NClRX4DIdmJOq2Cf43M8FswY5THIgf1SzAXQ257UhCxZ5tg3Ue0ik86ScHdlsv6ou/Agcw7IyEAySkl+bvlGm+TpjKUeuooLLSj7ZyJZtyj938S9imLNsX0x6qYe2UTfZsID9AF6QfQZXiyMTS506cNk0kJgqRUNNXq3sy/WTqifY3TfmTMQwZVMaaD root@bluesheep2

expect自动输入工具

自动登陆

#!/usr/bin/expect 
set timeout 30 
spawn ssh -l 用户名 192.168.7.171 
expect "password"  #匹配这个字符串 
send "密码\r" 
interact 
scp 拷贝

#!/usr/bin/expect                                                                                                            
set timeout 20
set passwd 123 
set passwderror 0

spawn scp ../cinnamon-settings-daemon_2.2.4+qiana-1cdos1.16nfs1_amd64.deb ../cinnamon-settings-daemon-dev_2.2.4+qiana-1cdos1.16nfs1_amd64.deb nfs@192.168.7.1:~

expect {
        "*assword*" {
                    if { $passwderror == 1 } { 
                            puts "passwd is error"
                            exit 2
                    }
                    set timeout 1000
                    set passwderror 1
                    send "$passwd\r"
                    exp_continue
        }
        "*es/no)?*" {
            send "yes\r"
            exp_continue
        }
        timeout {
            puts "connect is timeout"
            exit 3
        }
}

scp 拷贝
#!/bin/bash  

expect -c "
        spawn scp $1 nfs@192.168.7.180:~/compile/
  	expect {
    		\"*assword\" {set timeout 30; send \"nfs123\r\";}
    		\"yes/no\" {send \"yes\r\"; exp_continue;}
  	}
        expect eof"
exit


eg:反复自动重启测试,1 将启动入口放入/etc/rc.local.开机自动执行。2 将启动入口放入/etc/xdg/autostart/*.desktop,进入桌面后自动执行。 

参考文章:http://wiki.ubuntu.org.cn/%E5%90%AF%E5%8A%A8

sudoler 本地免密码输入




××××××××××××××××××××××××××××××××

传输

远程登录:

$ssh nfs@192.168.7.180

远程传输:

$scp -r files/ nfs@192.168.7.180:~

增量传输:

$rsync -vzrtopg --progress -e ssh --delete work@172.16.78.192:/www/* /databack/experiment/rsync   #服务器备份



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值