linux 怎么在不用鼠标的情况下在tty上复制文字?
Update
场景是这样的:
我登陆tty1 ,ssh到另一台机器,在另一台机器上,执行sudo需要输入密码.我把密码保存在tty1上的alias为pass的命令里面 。现在我可以通过pass拿到密码,但是密码太长了,不能一个字一个字的打上去啊..
你可以采用一些变通的办法来实现,比如使用:expect
#!/usr/bin/expect -f
set timeout 30
spawn ssh -l user1_name xxx.xxx.xxx.xxx
expect "password:"
send "user1_password\r"
expect "user1"
send "su\r"
expect "password:"
send "root_password\r"
首先使用user1_name登录xxx.xxx.xxx.xxx
等待出现password文字,send“user1密码”
等待登录成功后的user1,send“su”
然后再等待提示password,send“root密码”
如果使用vi或vim可以参考一下http://www.runoob.com/linux/linux-vim.html
如果使用putty类工具,可以使用选择文本并Ctrl+C和Ctrl+V快捷键。
visudo修改配置使sudo时无需输入密码就可以了呀
vi可以的,比如dd删掉之后按p会复制出来。不过我都是误按才出来的,没研究过vi复制。我都用鼠标复制
楼主你要复制什么?
我目前在用的基本上都需要折腾:
tmux + tmux-yank(或者不用这个插件, 自己配置下);
urxvt + selection + selection-to-clipboard;
此外:
ssh 可以通过设置 authorized_keys 来免密码登录;
sudo 也可以通过更改 /etc/sudo.conf 设置免密码执行;