I need to explain to my users (on Windows platforms) how to create public keys and upload them to my server (on a Linux or Mac platform).
VShell® Server supports clients that use the Secure Shell public-key assistant, which allows users to easily upload public keys for use in authentication. If your users are running a client that also supports the public-key assistant (e.g., SecureCRT® or SecureFX® ), they can use that application to upload their public keys. Have them follow these steps:
Start the client and connect to the VShell server.
Open the client's Public Key Assistant.
Create a new public key.
Select the newly created public key file and click on the button to upload the public key.
This will automatically place the key file in the public key folder on the server.
Note: The default folder is $HOME/.vshell/publickey but can be changed by the VShell administrator using the vshelld PublicKeyFolder option.
Public and private key pairs can be generated using the vkeygen program that comes with VShell on Windows, Linux, and Mac. It can create public and private keys using whatever parameters required. For example, the following command line will create a 2048-bit ssh-rsa public/private key pair with the file names id_rsa_2048.pub and id_rsa_2048.
vkeygen -b 2048 -f id_rsa_2048 -t ssh-rsa
To upload your public key from one Linux (or Mac) machine to another, follow these steps:
Generate a public key using vkeygen. For this example, the generated public key file will be called id_rsa_2048.pub.
Move the public key to the public key folder on the remote VShell server by entering the following command:
Here you can control cookies using the checkboxes below. Some cookies are essential for the use of our website and cannot be disabled. Others provide a convenience to the user and, if disabled, may reduce the ease of use of our site. Finally, some cookies provide anonymous analytic tracking data that help us provide the user with a richer browsing experience. You can elect to disable these cookies as well.