linux 怎么在不用鼠标的情况下在tty上复制文字?
Update
场景是这样的:
我登陆tty1 ,ssh到另一台机器,在另一台机器上,执行sudo需要输入密码.我把密码保存在tty1上的alias为pass的命令里面 。现在我可以通过pass拿到密码,但是密码太长了,不能一个字一个字的打上去啊..
linux 怎么在不用鼠标的情况下在tty上复制文字?
场景是这样的:
我登陆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快捷键。
7 回答5.4k 阅读
4 回答4.1k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答837 阅读✓ 已解决
2 回答3.3k 阅读
我目前在用的基本上都需要折腾:
tmux + tmux-yank(或者不用这个插件, 自己配置下);
urxvt + selection + selection-to-clipboard;
此外:
ssh 可以通过设置 authorized_keys 来免密码登录;
sudo 也可以通过更改 /etc/sudo.conf 设置免密码执行;