修改~/.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 #服务器备份