Install SSHPASS For most recent operating systems, the sshpass package is available in the default package repositories. It can be installed on your system using the following command. On Debian:
On CentOS:
Using SSHPASS sshspass uses the sshspass environment variable to store the user password. You need to first use the sshspass variable and password and then use this command. Below is a simple shell script using sshspass.
You can also run ssh commands using sshpass as shown below
Solve the problem of SCP command requiring password in shell script Use a key file. Here it is assumed that host A (192.168.100.3) is used to obtain the file of host B (192.168.100.4). Execute the following command on host A to generate a pairing key: ssh-keygen -t rsa Press Enter when prompted. The public key is saved in the .ssh directory under the user directory. For example, root is stored in: /root/.ssh/id_rsa.pub Copy the id_rsa.pub file in the .ssh directory to the ~/.ssh/ directory of host B and rename it to authorized_keys. Execute commands on host A to establish trust with host B, for example (assuming the IP of host B is: 192.168.100.4): scp ~/.ssh/id_rsa.pub 192.168.100.4:/root/.ssh/authorized_keys Next, you can use the scp and ssh commands to obtain files from host B without a password. ssh 192.168.100.4 Press Enter and no password is required. Note: Actually, just add the content of id_rsa.pub to the authorized_keys of the other machine. You may also be interested in:
|
<<: MySQL batch removes spaces in a certain field
>>: A brief discussion on the efficiency of MySQL subquery union and in
This article example shares the specific code of ...
This tutorial introduces the application of vario...
To remove the underline of a hyperlink, you need t...
HTML stands for Hypertext Markup Language. Nowada...
This article example shares the specific code of ...
Image Accelerator Sometimes it is difficult to pu...
Recently, Microsoft released the 2019 server syst...
The mysql on the server is installed with version...
Preface This article mainly introduces the releva...
1. Introduction Recently I found that there are m...
Table of contents Linux 1. Basic use of crontab 2...
1. Use of CSS scope (style division) In Vue, make...
Table of contents Preface Can typeof correctly de...
Question 1 solve Start the service: service mysql...
This article is based on the Windows 10 system en...